Skip to content

This is an eCommerce Application developed using FlutterFire (Flutter+Firebase). I have tried to collect all the basic features of any eCommerce App into this application (illustrations included in repository). It uses Flutter Framework for App Frontend and Backend, and Firebase as server maintaining Databases and Storage requirements of the app...

License

Notifications You must be signed in to change notification settings

Harshit2756/flutter_ecommerce_app

Repository files navigation

🚀 StyleHub: Flutter eCommerce App

GitHub top language GitHub language count Repository size License


📜 Table of Contents


📖 About

StyleHub is an eCommerce application developed using Flutter and Firebase (FlutterFire). It integrates all the essential features of a modern eCommerce app, such as responsive UI, user authentication, Firebase backend, and a seamless shopping experience. The app is built on the Flutter framework for both frontend and backend, while Firebase manages the databases, storage, and user authentication.


👀 See it in Action

Live Preview Download APK Source Code
Live Preview Download APK Source Code

🔑 Demo Credentials

For testing the live preview, use these login details:


📺 Demo Video

Demo Video
Watch the demo video of StyleHub

📷 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Home Page Product List Product Detail

✨ Features

  • 📱 Responsive Design – Adapts seamlessly to different screen sizes and orientations for an optimal shopping experience across devices.
  • Smooth Animations – Enjoy beautiful hero animations that make navigation through the app visually pleasing.
  • 🌗 Light/Dark Mode – Toggle between light and dark themes manually, or let the app match your system preferences.
  • 🏗️ MVC Architecture – Organized code structure following the Model-View-Controller pattern for easier maintenance and scalability.
  • 🔥 Firebase Integration – Secure and efficient user authentication, real-time database storage, and more via Firebase.
  • GetX State Management – Fast and reactive state management with GetX for a smooth and performant user interface.
  • 🛠️ Fully Functional eCommerce – Explore products, view details, add to cart, and check out with ease—all the essential features for a complete shopping app.

✅ Installation

To run this project, you need to have Flutter installed on your machine. If you don't have Flutter installed, you can follow the official Flutter installation guide here.

Flutter Version: 3.22.0

Steps to Install:

  1. Clone the repository:

    git clone https://github.com/Harshit2756/flutter_ecommerce_app.git
  2. Navigate to the project directory:

    cd flutter_ecommerce_app
  3. Install the dependencies:

    flutter pub get
  4. Run the app:

    flutter run

🚀 Resources

The following resources were used to build this project:


👨‍💻 Author

Harshit Khandelwal

About

This is an eCommerce Application developed using FlutterFire (Flutter+Firebase). I have tried to collect all the basic features of any eCommerce App into this application (illustrations included in repository). It uses Flutter Framework for App Frontend and Backend, and Firebase as server maintaining Databases and Storage requirements of the app...

Topics

Resources

License

Stars

Watchers

Forks