FreshBasket is a modern and beautifully designed Flutter app that makes grocery shopping easier than ever. With real-time updates, sleek UI, and powerful state management using BLoC, FreshBasket offers a seamless and responsive shopping experience.
--- -->
- 🔄 Real-Time Product Updates via Firebase
- 🛍️ Add to Cart, Wishlist, and Purchase Flow
- 🔍 Powerful Search & Category Filters
- 🧾 View Order History and Details
- 🔐 Secure Firebase Authentication (Email/Password, Google)
- 🌗 Light & Dark Mode Support
- 📦 Inventory Management via Firestore
- 🧠 BLoC Architecture for scalable state management
- 🔔 In-App Notifications & Promotions
- 📱 Responsive UI for Android
- Flutter – Frontend Framework
- Dart – Programming Language
- Firebase – Firestore, Auth, Cloud Functions, and Storage
- BLoC – Clean architecture for state management
- Shared Preferences – Persistent local storage
To get a local copy up and running follow these simple steps.
- Flutter SDK (>= 3.10.0)
- Dart (>= 3.0.0)
- Firebase CLI
- An IDE (VS Code, Android Studio)
- Clone the repository
git clone https://github.com/zVoid24/online_shop_flutter_bloc.git
cd online_shop_flutter_bloc