Skip to content

Latest commit

Β 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages