A minimal Grocery App built with Flutter, using BLoC for state management and following Clean Architecture principles.
This project focuses on writing clean, maintainable code while practicing industry-relevant patterns, even though it’s a small learning app.
- Minimal grocery app UI
- Wishlist & Cart functionality
- State management using Flutter BLoC
- Clean Architecture inspired structure (presentation, domain, data layers)
- Reusable and testable components
-
Make sure you have Flutter installed:
Flutter Installation Guide -
Install the Flutter VS Code extension and the BLoC extension
- The BLoC extension allows shortcuts for creating events, states, and blocs easily
- Make sure
flutter_blocis added in yourpubspec.yaml
dependencies:
flutter_bloc: ^8.1.2- Clone the repostitory
git clone <YOUR_REPOSITORY_LINK>
cd flutter_bloc
- Get the dependencies
flutter pub get
- Run the app
flutter run
Feel free to fork, explore the code, and suggest improvements. Check out the BLoC implementation — I’d love feedback on my architecture and coding practices.