MyGrocer是一套杂货餐饮同城外卖送货系统完整解决方案,包含全端移动APP的Flutter源码和PHP管理后台源码,代码开源适合二开学习。
- 用户端Flutter移动APP源代码
- 商店店主端Flutter移动APP源代码
- 骑手送货员端Flutter移动APP源代码
- Admin & Store Web Panel PHP源代码
- 数据库文件和安装文档
说明:PHP后端代码已解密开源,已去除授权验证,输入loowp.com激活
更新内容
1.8.0 中的变更日志(2023 年 8 月 27 日)
更新: Flutter 至版本3.13.1
提高性能:避免不必要地重新加载屏幕
采用: Material 3,因此现在比以往任何时候都更容易自定义主题
新增:深色模式
修复:一些后端错误
1.7.6 中的变更日志(2023 年 2 月 14 日)
已修复:一些用户报告的 AWS 错误修复
修复:优惠券管理系统增强功能,允许用户以更简单的方式创建和管理他们的促销活动,创建优惠券。
重要提示:此更新需要运行迁移以实施优惠券部分中的更改。运行php artisan migrate以避免新更新出现问题。这将自动备份您现有的优惠券。
更新:移动应用程序更新至Flutter 3.7.3和dart 2.19.2
主要功能
系统管理功能:
- 用户管理:管理员可以在管理面板上查看注册用户总数并编辑用户详细信息。
- 添加钱包金额:管理员可以将钱包金额添加到用户的钱包中,管理员可以查看钱包充值历史。
- 类别和子类别:管理员可以使用自定义图标创建无限的类别和子类别。在管理面板中有父类别和子类别添加的不同部分。
- 产品:按标准需要所有商店添加主产品(商店可以稍后更改价格。)
- 报告:管理员可以查看销售报告(30 天的商品销售报告、每日商品销售报告、送货员订单报告、商店订单报告等)。
- 发送通知:管理员可以向用户、商店和送货员发送通知。
- 商店管理:管理员可以添加多个商店。
- 批准商店:管理员可以批准通过应用注册的商店。
- 批准商店产品:管理员可以批准商店将添加的产品。
- 批量添加产品:管理员可以通过 .csv 文件批量添加产品和产品种类。
- 页面:用于在应用程序上显示的内页(关于我们以及条款和条件)。
- 区域管理:管理员可以添加城市/社团/区域。
- 奖励系统:管理员可以设置购物车总金额的奖励积分,set redeem points per reward point。
- 订单管理:管理员可以检查待处理的订单、被商店拒绝的订单、已完成的订单、取消的订单、每日订单和错过的订单。
- 错过的订单:管理员可以取消或将错过的订单(错过交货日)分配给第二天的送货员。
- 支付系统:商店在其收入的一定金额(由管理员固定)上提出支付请求,管理员可以响应商店的支付请求。
- 送货员管理:管理员可以添加送货员并将其分配给商店。
- 送货员奖励:管理员可以为送货员设置每个订单的奖励。
- 反馈/Callback:管理员可以在反馈部分查看用户、商店和送货员的反馈,并在Callback部分查看Callback请求。
- Msg91 和 Twilio:管理员可以从管理面板设置中为用户应用程序中的消息打开/关闭 msg91 或 twilio。
- Firebase OTP:管理员可以从管理面板设置中打开/关闭 Firebase OTP。
- 谷歌地图/mapbox:管理员可以打开/关闭谷歌地图或mapbox(印度)以在用户应用程序和管理面板中添加位置和地图。
- 支付模式:管理员可以为应用程序选择一种在线支付模式(razorpay(仅适用于印度)、paypal、stripe 和 paystack(适用于南非、尼日利亚))。
- 图像存储:管理员可以选择其中一个空间(digital ocean、aws 和同一服务器)来存储图像。(管理员必须为digital ocean和 aws 空间创建自己的凭据,并且必须在项目中设置)
商店管理面板功能:
- 横幅滑块:商店可以在应用程序上设置任意数量的横幅。
- 优惠券:商店可以创建折扣/促销代码以提供折扣
- 产品优惠:商店可以在任何产品上设置产品优惠,并可以在一段时间内提供特别折扣。
- 商店可以从主列表中选择要从商店面板销售的产品。
- 价格管理:商店可以从商店面板管理产品价格。
- 库存管理:商店可以从商店面板管理库存。
- 时间段:商店可以在应用程序中设置显示时间段的时间范围,以便用户可以选择这些时间段仅用于从商店面板订购。
- 订单管理:商店可以在商店面板中检查待处理订单、被商店订单拒绝、已完成订单、已取消订单、每日订单和错过订单。
- 分配订单:商店可以通过商店面板中的今天和次日订单部分将订单分配/重新分配给送货员。
- 错过订单:商店可以从商店面板取消或将错过的订单(错过交货日)分配给第二天的送货员。
- 送货员管理:商店可以从商店面板为自己添加送货员。
- Callback:商店可以在商店面板的Callback部分看到用户和送货员的Callback请求。
- 添加自己的产品:商店可以从商店面板添加自己的产品(管理员必须批准这些)。
- 运费:商店可以从商店面板设置运费。
- 订单金额:商店可以从商店面板设置最小和最大订单金额。
- 外卖小哥奖励:店家可以为外卖小哥设置每单奖励。
- 报告:商店可以在商店面板中查看销售报告(30天的商品销售报告,每天的商品销售报告)。
- 发送通知:商店可以从商店面板向用户和送货员发送通知。
客户端/用户端功能:
- 客户只会看到附近商店/仓库的产品,
- 每个订单的奖励/忠诚度(如果由管理员设置)
- 钱包选项客户可以将现金加载到他们的钱包中,以便轻松快捷地结账。
- 交付便利客户可以根据自己的意愿选择日期和时间,并方便地交付他们的订单。
- 客户可以分享和查看应用程序
- 客户可以通过电话、whatsapp 和电子邮件与您联系
- 客户可以查看当前订单状态和过去的订单
- 客户可以兑换奖励积分并将其加载到钱包中。
- 客户可以将产品添加到愿望清单。
- 客户可以通过搜索栏搜索产品。
- 客户可以向商店或管理员提出Callback请求。
- 客户可以提供反馈。
- 客户可以对产品进行评分。
- 客户可以通过应用程序中的条形码扫描仪搜索产品。
- 客户可以推荐应用程序并获得钱包积分(如果由管理员设置)。
- 客户可以切换应用程序的语言。
- 客户可以打开/关闭应用内通知/订单邮件/订单消息。
- 客户可以添加/管理地址,并且可以在订购时选择任何地址(商店附近)。
- 客户可以在订单上使用优惠券(如果由商店添加)。
商店APP功能
- 商店可以通过商店应用程序中的商店面板查看已添加到商店的产品。
- 添加自己的产品:商店可以从商店应用程序添加自己的产品(管理员必须批准这些)。
- 确认订单:商店可以从今天和次日订单部分确认订单(它会自动分配给送货员)。
- 商店可以在商店应用中看到最畅销的产品。
送货员APP功能
- 送货员可以看到分配给他的订单详情
- 送货员可以通过点击呼叫客户。
- 送货员可以看到他获得的奖励和已经支付的奖励。
- 外卖小哥可以上线或下线。
截图预览
演示系统
演示地址
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。