ποΈ
Smart Shop A fully-functional e commerce app made in Flutter using Firebase.
πββοΈ
How To Run This Project - Clone the repository.
- Create project on firebase.
- Enable E-mail sign in.
- Add some date data to your firebase.
- Add google.json file to project.
- Do
flutter pub get
.
π
Features - Sign in/Login.
- Add item to your wishlist.
- Add item to your cart.
- Sort product on the basis of different category.
π
Built With - Flutter - UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
- firebase_auth - A Flutter plugin to use the Firebase Authentication API.
- firebase_core - Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
- cloud_firestore - A Flutter plugin to use the Cloud Firestore API.
- Get - Use for State management.
- GetStorage - A fast, extra light and synchronous key-value in memory, which backs up data to disk at each operation.
πΌ
Structure for app lib # Root Package
βββ controllers #contain controllers
|
βββ models #contain data classes
| βββ bag_model #shopping cart model
β βββ product_model #product model
|
βββ repositories #single source of truth
| βββ cloud_functions #contain all the cloud function
|
βββ view #ui layer
| βββ pages #app screens
| βββ widgets #widgets
|
βββ utils #utility classes
|
βββ main.dart #entry point
πΉ
Architecture for app This app uses Clean Architecture.
π»
π±
Platform Supported - Android
- IOS