/expense_app

An app to keep of track your expenses and stay on top of your game with detailed insights, built with clean architecture and MVVM pattern 🚀

Primary LanguageDartApache License 2.0Apache-2.0

Expense Bud

An app to help you keep track of your expenses and stay on top of your game 🚀

Playstore Link

This app was built with clean architecture and MVVM pattern

motivation: To have clear seperation of concerns with loosely coupled components and a undirectional flow of data, This means our app is maintainable, scalable and testable.

Screenshots

Frameworks/Lib

flutter: Google's UI toolkit for building cross platform apps
provider: State management library
get_it: Dependency injection framework
hive: Super fast key-value database library

Run Locally

Clone the project

  git clone https://github.com/Iamstanlee/expense_bud.git

Go to the project directory

  cd expense_bud

Install dependencies

  flutter pub get

Run the app android or ios simulator

  flutter run

Running Tests

To run tests, run the following command

  flutter test