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.
Download Good Budget Android apk
Star ⭐ the repository if you like what you see 😉.
Light Theme - Home | Dark Theme - Home | Light Theme - Add Transaction | Dark Theme - Add Transaction |
---|---|---|---|
- [✅] 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
-
Add dependencies to dev_dependencies dev_dependencies:
hive_generator: ^1.1.3 # <-- this line build_runner: ^2.2.1 # <-- this line
-
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';
-
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
- 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
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.
YouTube: @Sherida Providence
Facebook: @Aaliyah Providence
LinkedIn: @Aaliyah Providence
GitHub: @Sherida101
- Concept was taken from Johannes Milke's Hive Database project.