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

  1. If you don’t have Flutter SDK installed, please visit official Flutter site.
  2. Fetch latest source code from master branch.
git clone https://github.com/RanjanKiran707/cash_recorder.git
  1. Run the app with Android Studio or VS Code. Or the command line:

flutter pub get
flutter run

GitHub

View Github