Expense bud - 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

Overview

Expense Bud

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

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.

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

Roadmap

  • Add insights feature
  • Support for more currencies
You might also like...

This is a expenses app which keeps a track of the money spend. Mostly helpful for college students like me...

expenses_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jun 5, 2022

A simple detailed flutter widget that looks almost the same as the real instagram mention widget.

A simple detailed flutter widget that looks almost the same as the real instagram mention widget.

Instagram Mention Widgets 'small details do matter' ❤️ This package provides simple and almost the same UI details that the real Instagram mention wid

Oct 10, 2022

User auth form - Signup and signin user auth form with ability to stay signed in and have an option to signout.

user_auth_form SIgnup and signin user authentification form Getting Started This project is a starting point for a Flutter application. A few resource

Jan 6, 2022

A Flutter application running on mobile, web and desktop. Stay tuned to see who will win the stars race!

A Flutter application running on mobile, web and desktop. Stay tuned to see who will win the stars race!

The live stars race Access this project running at jhbitencourt.github.io/stars-race An app running on mobile, web and desktop. How long do you think

Jul 20, 2022

Read Quran && stay relaxed

Read Quran && stay relaxed

ReadLax What is Readlax? ReadLax is an app that allows users to read Quran with there friends, familly or even other user of the app all around the wo

Dec 26, 2022

An app to keep track of different cryptocurrencies, written in dart + flutter

An app to keep track of different cryptocurrencies, written in dart + flutter

Version 2 on the way! I'm currently rewriting the application from scratch to remove a lot of the ugly code, conform better to modern flutter best pra

Dec 26, 2022

Keep track of college events of various boards in a single app along with personal to-do list feature.

Keep track of college events of various boards in a single app along with personal to-do list feature.

Jun 16, 2022

A user-friendly money management app which allows you to keep track of transactions seamlessly

A user-friendly money management app which allows you to keep track of transactions seamlessly

See the first version of 'Mvelopes' - Money Management Application which I completed as my first project and published on Play Store. 'Mvelopes' is a user-friendly money management app which allows you to keep track of transactions seamlessly. - Features - Technology • Reminder • Flutter • Notification • Hive • Manage income & expenses

Dec 8, 2022

Flutter plugin to rapidly create a Page with MVVM design pattern

mvvm_builder mvvm_builder is a Flutter plugin to help you implement MVVM design pattern with flutter. MVVM = Model - View - ViewModel Installation To

Jun 4, 2021
Comments
  • add brl coin

    add brl coin

    Add Brazilian Real currency. BRL is just a capital latin R followed by a dollar sign. It's formatted using this pattern: code="BRL" unicode-decimal="82, 36" unicode-hex="52, 24">

    Tested on my device. The app already displays the correct format in different decimals.

    opened by DanielTolentino 1
Owner
Stanley Akpama
Software Developer - Mobile | Frontend
Stanley Akpama
Expense tracking app flutter - Simple and easy to use Expense Tracking App

Flutter Expense Tracking App ?? Simple and easy to use Expense Tracking App. Fea

Aykut Alp Turkay 0 Feb 7, 2022
Ouday 25 Dec 15, 2022
Personal-Expense - Personal expense application in Flutter

expenseapp Personal expense application in Flutter / Application de dépense en F

Tommy 1 Feb 10, 2022
🚀 User management app built in flutter using clean architecture, MVVM, get it, dio, RxDart, bloc, cubit, getX and provider

?? Go Rest app In this project, we are going to build a user management app using Flutter. We have used the Go REST API to make HTTP request methods.

Sina 99 Aug 14, 2023
Flutter app using MVVM architecture pattern , dio , provider , intl packages.

News App Simple news application using free news API for fetching realtime data from the internet. Features -Used MVVM architecture pattern. Packages

null 3 Mar 25, 2022
Flutter-clean-architecture - A simple flutter project developed with TDD and using Clean Architecture principles.

Clean Architecture This is a study project to practice TDD and a good approach of Clean Architecture for flutter projects. It is based on Reso Coder s

Luiz Paulo Franz 8 Jul 21, 2022
Petrus Nguyễn Thái Học 193 Dec 29, 2022
Blog app v2 Clean Architecture With MVVM

blog_app_v2 An initial blog app on my repo refactored and built with clean archi

James Peter 6 Nov 6, 2022
Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to developing Flutter apps.

Flutter Architecture Blueprints Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to dev

Katsuyuki Mori 2 Apr 9, 2022
Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to developing Flutter apps.

Flutter Architecture Blueprints Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to dev

Daichi Furiya 1.5k Dec 31, 2022