亚马逊克隆
全栈亚马逊克隆及后台管理面板
特点
- 电子邮件和密码身份验证
- 持久化身份验证状态
- 搜索产品
- 按类别筛选产品
- 产品详情
- 评分
- 获取今日特价
- 购物车
- 使用Google/Apple Pay结账
- 查看我的订单
- 查看订单详情和状态
- 退出登录
- 管理面板 (Admin Panel)
- 查看所有产品
- 添加产品
- 删除产品
- 查看订单
- 更改订单状态
- 查看总收入
- 查看基于类别的收入(在图表中)
YouTube
我创建了一个基于此的教程,请在我的频道 Rivaan Ranawat 上查看。
本地运行
克隆此仓库后,请迁移到 flutter-amazon-clone-tutorial 文件夹。然后,请按照以下步骤操作。
- 创建 MongoDB 项目和集群
- 点击“连接”,按照流程获取 URI。- 在
server/index.js中用您自己的 MongoDB URI 替换。 - 前往
lib/constants/global_variables.dart文件,替换为您的 IP 地址。 - 创建 Cloudinary 项目,并在设置中启用未签名操作。
- 前往
lib/features/admin/services/admin_services.dart,分别用您的 Cloud Name 和 Upload Preset 替换denfgaxvg和uszbstnu。
然后运行以下命令来运行您的应用程序
服务器端
cd server
npm install
npm run dev (for continuous development)
OR
npm start (to run script 1 time)
客户端
flutter pub get
open -a simulator (to get iOS Simulator)
flutter run
使用的技术
服务器: Node.js, Express, Mongoose, MongoDB, Cloudinary
客户端:Flutter、Provider
反馈
如果您有任何反馈,请通过 [email protected] 与我联系。
