Skip to content

trakli/mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

657 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trakli Logo

Trakli

Overview

Trakli is a personal income tracking application. The application allows users to manage and categorize their income and expenses under various groups.

Features

  • Register and log in to the application
  • Manage user profile information
  • Create, view, update, and delete groups (e.g., Home, Office, Personal)
  • Manage income categories (e.g., Sales, Salary, Gift, Bonus, Interest)
  • Manage expense categories (e.g., Utilities, Transport, Electricity, Rent, Tax, Health)
  • Manage parties (e.g., individuals or entities from which money comes or goes)
  • Manage wallets and bank accounts (e.g., cash, bank accounts)
  • Record income and expense entries with details such as date, party, description, source/target wallet, and optional attachments

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

CI / GitHub Actions

Fastlane is used for iOS and Android builds and releases (TestFlight, Play Store, Firebase). Required secrets and variables are documented in .github/ENV_AND_SECRETS.md. Configure them under Settings → Secrets and variables → Actions.

Getting Started 🚀

This project contains 3 flavors:

  • development
  • staging
  • production

To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart -d  7BDA2460-2347-447E-95B6-8D9C26A5E4C6