EShopee-Flutter-eCommerce-App
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 requirments of the app. It uses Firebase Authentification, Firebase Cloud Firestore, Firebase Storage. Try out the APK given in Installation section!!!
- Stars
- 295
- Forks
- 108
- Last push (UTC)
- Apr 22, 2023
- Project status
- Active
Original README
English project snapshot. Visit GitHub for the latest content.
EShopee: Flutter eCommerce App
Status
🚧 EShopee App 🚀 Migrating to V2 (Flutter 2.0) 🚧
About | Features | Illustrations | Installation | Resources | Author
:dart: 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 requirments of the app. It uses Firebase Authentification, Firebase Cloud Firestore, Firebase Storage. Try out the APK given in Installation section!!!
NOTE: Its tries to stimulate a mock buy-sell cycle as their is no any Payment Gateway added in this app.
| Source Code | Demo Video | Download APK |
:sparkles: Features
:heavy_check_mark: User Authentification and related services
:heavy_check_mark: Add your Products
:heavy_check_mark: View products added by other users
:heavy_check_mark: View products of Different Cateogories
:heavy_check_mark: Maintain Cart
:heavy_check_mark: Mark products as your favourites
:heavy_check_mark: Manage your Addresses
:heavy_check_mark: Review the products you buy
:checkered_flag: Illustrations
Here are some Illustration of App Screens
![]() |
![]() |
![]() |
|---|---|---|
| Home Screen | Home Screen Drawer | Search Result |
![]() |
![]() |
![]() |
|---|---|---|
| Product Details Screen - 1 | Product Details Screen - 2 | Category Products Screen |
![]() |
![]() |
![]() |
|---|---|---|
| Manage Addresses Screen | Address Dialog | Cart Screen |
![]() |
![]() |
![]() |
|---|---|---|
| My Orders Screen | My Products Screen | Add or Edit Product Screen |
![]() |
![]() |
![]() |
|---|---|---|
| Product Review Dialog | Sign In Screen | Sign Up Screen |
![]() |
![]() |
![]() |
|---|---|---|
| Forgot Password Screen | Change Display Name Screen | Change Display Picture Screen |
![]() |
![]() |
![]() |
|---|---|---|
| Change Email Screen | Change Password Screen | Change Phone Screen |
And all rest at more screens
:rocket: Resources
The following Resources were used in this project:
Categories
Dependencies used
Dependency list 21 items
- flutter
{"sdk":"flutter"} - cloud_firestore
^0.14.4 - cupertino_icons
^1.0.0 - enum_to_string
^1.0.14 - firebase_auth
^0.18.4+1 - firebase_core
^0.5.3 - firebase_storage
^5.2.0 - flutter_launcher_icons
^0.8.1 - flutter_rating_bar
^3.2.0+1 - flutter_svg
^0.19.2+1 - flutter_tags
^0.4.9+1 - future_progress_dialog
^0.1.1 - image_picker
^0.6.7+15 - intl
^0.16.1 - logger
^0.9.4 - permission_handler
^5.0.1+1 - provider
^4.3.2+3 - string_validator
^0.1.4 - swipedetector
^1.2.0 - url_launcher
^5.7.10 - flutter_testDevelopment
{"sdk":"flutter"}
Rankings
How do I choose a repository?
Start with your use case, compare repository activity, and check the original project before adopting it.
- Search by repository name, owner or description, then narrow the results by topic.
- Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
- Read the README, license and issues on GitHub before using a project.
Sources and maintenance
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗




















