Skip to content

A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database. This cross platform application is available on Android, iOS & Web. Both expenses and income are monitored.

Notifications You must be signed in to change notification settings

Sherida101/GoodBudget

Repository files navigation

Good Budget

A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database. This cross platform application is available on Android, iOS & Web. Both expenses and income are tracked.

developer | "Buy Me A Coffee"

Android App Demonstration

Download Good Budget Android apk

Star ⭐ the repository if you like what you see 😉.

📽📸  Preview

Screens

Light Theme - Home Dark Theme - Home Light Theme - Add Transaction Dark Theme - Add Transaction

Features

  • [✅] Add, edit or delete an expense transaction
  • [✅] Add, edit or delete an income transaction
  • [✅] Save data to Hive database
  • [✅] Dark theme support
  • [✅] Splash screen
  • [❌] Sort transactions by date and name
  • [❌] Search

Steps to Generate Hive Models

  1. Add dependencies to dev_dependencies dev_dependencies:

     hive_generator: ^1.1.3 # <-- this line
     
     build_runner: ^2.2.1   # <-- this line
    
  2. Add model files that contain the part keyword with the correct file name

    e.g. If the file that contains the hive model is named transaction.dart, it
    should contain this line:

    part 'transaction.g.dart';

  3. In the terminal of the project directory, run build_runner to re-generate the model files

    $ flutter pub run build_runner build --delete-conflicting-outputs

✨ Requirements

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • Knowledge of Dart, Flutter and Hive database

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, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

⚡ Social Media

Sherida Providence | YouTube YouTube: @Sherida Providence

Aaliyah Providence | Facebook Facebook: @Aaliyah Providence

AaliyahProvidence | LinkedIn LinkedIn: @Aaliyah Providence

Sherida101 | GitHub GitHub: @Sherida101

References 👏🏻

About

A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database. This cross platform application is available on Android, iOS & Web. Both expenses and income are monitored.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published