智能商店 ?️
一个使用 Flutter 和 Firebase 构建的全功能电子商务应用程序。
如何运行此项目 ?♂️
- 克隆仓库。
- 在 Firebase 上创建项目。
- 启用电子邮件登录。
- 向您的 Firebase 添加一些日期数据。
- 将 google.json 文件添加到项目中。
- 运行
flutter pub get。
功能 ?
- 登录/注册。
- 将商品添加到您的愿望清单。
- 将商品添加到您的购物车。
- 根据不同类别对产品进行排序。
使用什么构建?
- Flutter – 用于从单一代码库为移动、Web、桌面和嵌入式设备构建美观、原生编译应用程序的 UI 工具包。
- firebase_auth – 一个 Flutter 插件,用于使用 Firebase 身份验证 API。
- firebase_core – Firebase Core 的 Flutter 插件,可连接到多个 Firebase 应用。
- cloud_firestore – 一个 Flutter 插件,用于使用 Cloud Firestore API。
- Get – 用于状态管理。
- GetStorage – 一个快速、超轻量且同步的键值内存存储,它会在每次操作时将数据备份到磁盘。
应用结构 ?
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
应用架构 ?
此应用程序使用了清洁架构。
支持的平台 ??
- Android
- iOS

