Ecommerce-App
Ecommerce-App copied to clipboard
A Ecommerce app UI made by using Flutter and Provider State management with Firebase Authentication and Cloud Firestore.
E-Commerce Complete Application -
A complete ecommerce application build with HardWork π, Screams π, Patience, Flutter π€, Dart πand Firebase π₯. Some of functionalities and used packages are mentioned below π
Functionalities -
- Kick Ass UI + Smooth UX
- Onboarding
- Authentication
- Notification when Lands on Home Screen
- Fetch Products From Firebase
- Filter Products on basis of Categories
- Add to Cart
- Show Cart Items
- Order Product with Cash On Delivery
- Order from Cart
- Add Shipping Address
- Select Shipping Address
- Select Size
- Select color
- Edit User Profile
- Support Chat with Tawk.to
- LocalNotifications for Order Placed, New Deals and Products.
- Add Review when Order Status is Delivered.
Future Plans -
- Bring Real Products Data.
- Create Custom Backend.
- Payments (Backend with TS).
- GPT 4.0 + Allen Voice Integration (Backend with TS).
- Google Maps product tracking (Backend with TS).
- ShipRocket Shipping Service (Backend with TS).
Screens it contains -
- [x] Onboarding
- [x] Login
- [x] Forgot Password
- [x] OTP Screen
- [x] Register
- [x] Login Success
- [x] Complete Profile
- [x] OTP Verification
- [x] Home Page
- [x] Categories Section(Dynamic Tabs)
- [x] Product Details Views
- [x] Product Description Screen
- [x] Shipping Addresses List + Select Address
- [x] Add Shipping Address Screen
- [x] Show More
- [x] Filtered Show More Functionality
- [x] Reviews
- [x] Add Review Screen
- [x] Orders
- [x] Order Item Detail
- [x] Profile (added)
- [x] Edit Profile Screen
- [x] Notifications
- [x] Settings
- [x] Support Chat
- [x] Bottom Navigation Bar (added)
Packages used -
- [x] firebase_auth: ^3.3.13
- [x] firebase_core: ^1.14.0
- [x] firebase_storage: ^10.2.11
- [x] cached_network_image: ^3.2.3
- [x] cloud_firestore: ^4.3.0
- [x] cupertino_icons: ^1.0.2
- [x] dio: ^5.1.2
- [x] firebase_auth: ^4.2.3
- [x] firebase_core: ^2.4.0
- [x] firebase_messaging: ^14.6.0
- [x] firebase_storage: ^11.0.9
- [x] flutter_local_notifications: ^14.1.0
- [x] flutter_rating_bar: ^4.0.1
- [x] flutter_stripe: ^9.2.0
- [x] flutter_svg: ^2.0.5
- [x] flutter_tawk: ^0.1.0
- [x] font_awesome_flutter: ^10.4.0
- [x] geocoding: ^2.1.0
- [x] geolocator: ^9.0.2
- [x] get: ^4.6.1
- [x] get_it: ^7.6.0
- [x] google_fonts: ^4.0.3
- [x] google_sign_in: ^6.1.0
- [x] http: ^0.13.5
- [x] image_picker: ^0.8.5
- [x] permission_handler: ^10.2.0
- [x] provider: ^6.0.2
- [x] shared_preferences: ^2.1.1
- [x] uuid: ^3.0.7
Design CREDITS -
- I have used the Splash, Login, Cart and Description Screen Design From Flutter way project, mentioned as below π
- Flutter Way Give the author a β
- REPOSITORY - E-Commerce Complete App - Flutter UI --
- VIDEO -
- PHOTOS -