Skip to content

Red0Core/FinanceHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Helper - Your Personal Finance Manager

Flutter Sqflite GoRouter

Finance Helper is a Flutter-based mobile application designed to help you manage your personal finances effectively. It allows you to track your transactions, manage your cards, set financial goals, and monitor your cashback opportunities.

Features

  • Transaction Tracking:
    • Record your income and expenses.
    • Categorize your transactions.
    • View a history of all transactions, sorted by date.
    • Filter transactions by card and type (income/expense).
    • Edit and delete transactions.
  • Card Management:
    • Add, edit, and delete cards.
    • View the balance of each card.
    • Show all of your cards.
  • Cashback Tracking:
    • Add cashback offers for specific categories.
    • Assign cashback offers to different cards.
    • Track cashback with list of all saved cashback.
    • Check best cashback for current transaction.
  • Financial Goals:
    • Add financial goals.
    • Set target amounts and deadlines.
  • Subscriptions:
    • Add subscription.
    • Set renewal date.
  • User-Friendly Interface:
    • Clean and intuitive design.
    • Easy navigation.
  • Database:
    • All data is saved to local database.

Technologies Used

  • Flutter: The core framework for building the mobile app.
  • Dart: The programming language used for Flutter.
  • sqflite: Local database for storing transactions, cards, cashbacks, subscriptions and financial goals data.
  • GoRouter: For declarative routing and navigation.
  • Intl: For localization and date formating.

Getting Started

  1. Prerequisites:

    • Flutter SDK installed.
    • Android Studio or VS Code with Flutter and Dart plugins installed.
    • An Android or iOS emulator, or a physical device.
  2. Installation:

    • Clone the repository:
    • Get the dependencies:
      flutter pub get
  3. Running the App:

    • Connect your device or start the emulator.
    • Run the app:
      flutter run

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

License

MIT

About

Finance Helper is a Flutter-based mobile application designed to help you manage your personal finances effectively

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages