- 📖 About
- 👀 See it in Action
- 📺 Demo Video
- 📷 Screenshots
- ✨ Features
- ✅ Installation
- 🚀 Resources
- 👨💻 Author
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.
![]() |
![]() |
![]() |
---|---|---|
Live Preview | Download APK | Source Code |
For testing the live preview, use these login details:
- Email: khandelwalharshit431@gmail.com
- Password: Harshit@23
![]() |
![]() |
![]() |
Home Page | Product List | Product Detail |
- 📱 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.
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
-
Clone the repository:
git clone https://github.com/Harshit2756/flutter_ecommerce_app.git
-
Navigate to the project directory:
cd flutter_ecommerce_app
-
Install the dependencies:
flutter pub get
-
Run the app:
flutter run
The following resources were used to build this project:
- Flutter Official Docs
- Flutter Community Medium
- Stack Overflow: Flutter
- FlutterFire Official Docs
- UI Inspiration
- Icons by Flaticon
Harshit Khandelwal