A Flutter application that helps keep track of expenses and also organize our bills
Cash Recorder
A simple bill creator to keep track of expenses. Provides use of nested bills and sub bills.
This project is a Flutter application that helps keep track of expenses and also organize our bills by separating them according to their categories.
Preview
|
|
|
|
|
|
Technologies & Architecture
The project uses a number of cutting edge technologies and architectural patterns:
π― Flutter β The project is built entirely with Flutter SDK.
πΌοΈ Material 3 β Weβve incorporated the latest Material 3 design for an aesthetically pleasing and smooth user experience.
π¦ BLoC β For efficient state management, the BLoC pattern is used in this project.
ποΈ Isar β The local database is managed using Isar, an easy-to-use, high-performance database.
ποΈ MVVM Architecture β The codebase follows the MVVM (Model-View-ViewModel) architecture to ensure separation of concerns, maintainability, and testability.
Building from Source
- If you donβt have Flutter SDK installed, please visit official Flutter site.
- Fetch latest source code from master branch.
git clone https://github.com/RanjanKiran707/cash_recorder.git
- Run the app with Android Studio or VS Code. Or the command line:
flutter pub get
flutter run