E-Commerce App – Flutter Clean Architecture This is a full-featured E-Commerce mobile application built using Flutter, following Clean Architecture principles and BLoC for state management. The project is structured to be scalable, maintainable, and production-ready.
Features ? Clean Architecture: Clear separation of concerns across layers (presentation, domain, data)
BLoC State Management: Reactive and testable state management using flutter_bloc
Product Listing & Details: Browse products with detailed information
️ Shopping Cart: Add, remove, and update products in the cart
Authentication: Sign up, login, and secure session handling
Search & Filters: Dynamic product search with filtering options
️ Favorites: Add/remove products from wishlist
? User Profile: View and edit user information
REST API Integration: Full integration with backend APIs for real-time data
Responsive UI: Adaptive design for different screen sizes
? Tech Stack Flutter
Dart
BLoC (flutter_bloc)
Dio (HTTP requests)
Clean Architecture pattern
Shared Preferences (for local storage)
REST API