
👉 Click here to download the release APK
A full-stack e-commerce mobile app built with Flutter using Firebase for backend. This app is focused on selling electronics products like headphones, speakers, etc.
Features include:
- 🛍️ Browse products by category
- 🔍 Search & filter products
- 🧾 Order placement and tracking
- 👤 Login & Signup with Firebase Auth
- 🧠 Onboarding for new users
- 🛠 Admin panel for managing products and orders
- 💾 Local storage with SharedPreferences
- 💳 Payment integration with Stripe
| Frontend | Backend | State Management |
|---|---|---|
| Flutter | Firebase Auth | SetState / Cubit |
| Dart | Cloud Firestore | SharedPreferences |
| Dio (optional) | Firebase Storage | -- |
The app includes a hidden admin login that allows:
- ➕ Add/Edit/Delete products
- 📦 View all user orders
- 📬 Update order delivery status
lib/
├── Admin/
│ ├── add_product.dart
│ ├── admin_login.dart
│ └── home_admin.dart
├── pages/
│ ├── login.dart
│ ├── signup.dart
│ ├── home.dart
│ ├── onboarding.dart
│ └── product_detail.dart
├── services/
│ ├── constant.dart
│ ├── shared_pref.dart
│ └── database.dart
├── widget/
│ └── support_widget.dart
├── main.dart
---
🚀 Author
Zeyad Mohamed Abdelwahab
📧 xzyaddev@gmail.com