Skip to content

About

A Flutter E-Commerce application for selling electronic products with Admin Panel, built with clean structure and Firebase backend.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

🎧 E-Commerce App for Electronics – Flutter + Firebase + Stripe (Payment Gateaway)

Watch the Demo Click The Image To See The Video.

🔗 Download APK

👉 Click here to download the release APK


📱 Overview

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

🧑‍💻 Tech Stack

Frontend Backend State Management
Flutter Firebase Auth SetState / Cubit
Dart Cloud Firestore SharedPreferences
Dio (optional) Firebase Storage --

🔑 Admin Panel

The app includes a hidden admin login that allows:

  • ➕ Add/Edit/Delete products
  • 📦 View all user orders
  • 📬 Update order delivery status

📂 Project Structure

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

About

A Flutter E-Commerce application for selling electronic products with Admin Panel, built with clean structure and Firebase backend.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors