Flutter 亚马逊克隆

GitHub Readme Stats

亚马逊克隆 README

一个完整的亚马逊克隆应用程序,使用 Flutter!

关于

使用 Flutter 和 NodeJs 及 MongoBD + Atlas 后端实现的完整工作的亚马逊克隆应用程序,带管理员仪表板。

演示

前端

管理面板 (Admin Panel)

入门

该项目是一个完整的亚马逊克隆应用程序,具有管理员面板和服务器端 Flutter 和 Nodejs 应用程序。

特点

  • 使用电子邮件和密码进行用户注册和登录
  • 使用 Provider 持久化身份验证状态
  • 搜索产品
  • 评价产品
  • 添加到购物车产品
  • 使用 ApplePay 和 Gpay 购买产品
  • 按类别搜索产品
  • 添加多个地址
  • 保存默认地址
  • 更新和删除地址
  • 我的账户
  • 您的订单,查看最近的订单
  • 产品详情
  • 获取今日特价
  • 查看订单详情和状态
  • 设置屏幕
  • Amazon Pay、miniTV、Funzone
  • 退出……还有更多
  • 管理面板 (Admin Panel)
    • 查看所有产品
    • 添加新产品
    • 删除产品
    • 查看订单并更改当前状态
    • 查看总收入
    • 查看基于类别的收入(在图表中)

要求

  • https://cloudinary.com/ 获取免费的 API 密钥来存储产品图片
  • lib -> features -> admin -> services -> admin_services.dart 中更新 Cloud name 和 Upload preset
  • image
  • https://cloud.mongodb.com/ 创建 MongoDB 并将您的连接字符串添加到您的应用程序代码中
  • project -> server -> index.js -> const DB = "mongodb+srv://***" // 请输入您的 MongoDB URL
  • image
  • 前往 lib -> constants -> global_variables.dart 文件,替换为您的 IP 地址。

安装服务器

要运行服务器,请执行以下命令

 npm install
 npm run dev (for continuous development)
 OR
 npm start (to run script 1 time)

运行应用

在开始 ? 之前,您需要安装 Git 和 Flutter。

# Clone this project
$ git clone https://github.com/RathaKrishna/flutter_amazon_clone.git

# Access
$ cd amazon_clone

# Pull dependencies
$ flutter pub get

# Run the project (emulator or physical device needs to be connected first)
$ flutter run

# Build an apk
$ flutter build apk --split-per-abi

GitHub

查看 Github