Home
Softono
EShopee-Flutter-eCommerce-App

EShopee-Flutter-eCommerce-App

Open source MIT Dart
294
Stars
107
Forks
12
Issues
11
Watchers
3 years
Last Commit

About EShopee-Flutter-eCommerce-App

EShopee is a comprehensive eCommerce application built with Flutter and Firebase, designed to demonstrate a complete buy-sell cycle. It utilizes the Flutter framework for both the frontend user interface and backend logic, while Firebase serves as the server infrastructure managing authentication, Cloud Firestore databases, and storage requirements. The application includes essential features such as user authentication, product listing and categorization, product search, shopping cart management, and a favorites system. Users can manage their delivery addresses and leave reviews for purchased items. The app also allows sellers to add their own products to the platform. Designed as an educational resource and template, it includes mock functionalities to simulate transactions without integrating a real payment gateway. The repository comes with built-in illustrations for the user interface and provides pre-compiled APK files for immediate testing. Currently, the project is in a transition phase migrating its

Platforms

Web Self-hosted Cloud iOS Android

Languages

Dart

Links

EShopee: Flutter eCommerce App

 

EShopee: Flutter eCommerce App

Github top language Github language count Repository size License

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: