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.
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