Skip to content

Fady-Esam/e-commerce-app

Repository files navigation

🛒 Flutter E-Commerce App

A powerful e-commerce application built with Flutter, offering a smooth and intuitive shopping experience.
Optimized for performance, user-centric navigation, and leverages Firebase for authentication, storage, and scalable cloud infrastructure.
Built with MVVM architecture for scalability and maintainability and BLoC pattern for predictable and scalable UI logic.


✨ Key Features

  • 🔐 Secure authentication (Login / Signup / Logout)
  • 🛍️ Product browsing and smooth navigation
  • 🔎 Product search functionality quickly and efficiently
  • 📄 View detailed product information
  • 🗂️ Browse by categories (Phones, Laptops, Books, Watches, Accessories, Clothes, Electronics)
  • ❤️ Add/Remove products to/from favorites
  • 🛒 Add to cart, update quantities, complete checkout, and view orders screen
  • 🧾 Track recently viewed items and saved favorites list
  • 👤 View and manage user info on the profile screen
  • 🎨 Light/Dark theme switching

🎬 Preview

ecommerce.webm

🛠️ Languages & Tools

Tech stack icons


📦 Packages Used

  • 🔐 firebase_auth / google_sign_in
  • ☁️ firebase_core / cloud_firestore
  • 📦 firebase_storage
  • 🧱 flutter_bloc
  • 🖼️ flutter_iconly / ionicons
  • shimmer / fancy_shimmer_image
  • 🎴 card_swiper
  • 📸 image_picker
  • 🆔 uuid
  • modal_progress_hud_nsn
  • 🗂️ cached_network_image

📫 Connect With Me

Fady Esam   Email

Releases

No releases published

Packages

No packages published

Languages