Skip to content

πŸ›’ A Flutter expense tracker app built with Clean Architecture and BLoC. Manage purchases, set spending limits, and track totals with local persistence.

Notifications You must be signed in to change notification settings

Daztery/shopping_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Shopping App

A simple Shopping Manager App built with Flutter, using Clean Architecture + BLoC.
It allows users to add, delete, clear, and edit purchases, while tracking the total cost and an optional spending limit.


✨ Features

  • Add purchases with:
    • Name
    • Quantity
    • Unit Price
  • Automatic subtotal calculation
  • Edit or delete purchases
  • Clear all purchases with confirmation
  • Spending limit:
    • Define, update, or remove a limit
    • Display remaining budget or excess
  • Persistent storage for purchases and limit
  • Reactive UI with BLoC

πŸ›οΈ Architecture

This project follows Clean Architecture with MVVM principles:

lib/
│── core/               # Dependency injection, utils
│── data/               # Local/remote data sources, repositories implementation
│── domain/             # Entities, use cases, repository interfaces
│── features/
β”‚   └── purchases/      # Purchases feature
β”‚       β”œβ”€β”€ data/       
β”‚       β”œβ”€β”€ domain/     
β”‚       └── presentation/
β”‚           β”œβ”€β”€ bloc/   # BLoC state management
β”‚           └── ui/     # Screens & widgets

πŸ› οΈ Tech Stack


πŸš€ Getting Started

Prerequisites

  • Flutter SDK installed
  • Android Studio or VS Code with Flutter/Dart extensions

Installation

git clone https://github.com/yourusername/shopping_flutter.git
cd shopping_flutter
flutter pub get
flutter run

πŸ“„ License

This project is licensed under the MIT License.

About

πŸ›’ A Flutter expense tracker app built with Clean Architecture and BLoC. Manage purchases, set spending limits, and track totals with local persistence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published