Skip to content

Zeyad97/E-Commerce-App-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors