EShopee-Flutter-电子商务应用
这是一个使用 FlutterFire(Flutter+Firebase)开发的电子商务应用。我尝试将任何电子商务应用的基本功能都整合到了这个应用中(仓库中包含插图)。它使用 Flutter 框架作为应用的前端和后端,使用 Firebase 作为服务器来维护应用的数据库和存储需求。它使用 Firebase 认证、Firebase Cloud Firestore 和 Firebase 存储。请尝试安装部分提供的 APK 文件!!!
- 星标
- 295
- 复刻
- 108
- 最近推送(UTC)
- 2023年4月22日
- 项目状态
- 未归档
原始 README
以下为英文项目原文快照,最新内容请访问 GitHub。
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:
分类
使用的依赖
依赖清单 21 项
- 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_test开发依赖
{"sdk":"flutter"}
所在榜单
如何选择适合项目的代码仓?
先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
- 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
- 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
- 使用前在 GitHub 核对 README、许可证与 Issues。
来源与维护
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗




















