🚀 E-Shop is a full-featured E-Commerce mobile app built with Flutter.
It’s designed for offline-first usage with no external server dependency — everything is stored locally, including product images.
👉 Repository: E-Shop
- ✅ Add, update, delete, and view products with image support
- ✅ Full shopping flow: cart, favorites, product detail
- ✅ User login simulation with profile update
- ✅ Offline-first functionality via Hive/Sqflite
- ✅ Instant UI sync using Provider/GetX
- ✅ Scalable and clean architecture
- Framework: Flutter + Dart
- Local Storage: Hive / Sqflite
- Preferences: SharedPreferences
- Media: Image Picker
- State Management: Provider / GetX
- Local database-driven product storage
- UUIDs + timestamps for unique product IDs
- Persistent local image storage using file paths
- Efficient CRUD with instant UI updates
- Smooth performance even with large datasets
- 🧾 Order history tracking
- 🔍 Product search & filters
- 🌗 Dark/Light theme switch
- 🌐 Firebase integration for live user support
- Flutter SDK (3.0 or later)
- Dart SDK (2.17 or later)
- Android Studio / VS Code with Flutter plugin
- Clone the repository:
git clone https://github.com/Usman-bin-Khalid/E-Shop-App-Local-Database-.git cd E-Shop