用户通过小程序浏览附近餐厅、点餐下单、实时追踪骑手位置,享受无接触配送,满足便捷用餐需求。
点击空白处退出提示
用户通过小程序浏览附近餐厅、点餐下单、实时追踪骑手位置,享受无接触配送,满足便捷用餐需求。
美食浏览与搜索:基于LBS定位,自动展示附近餐饮商家,支持按菜品、店铺名、评分、销量等条件精准搜索。
下单支付:用户选择菜品加入购物车,可备注口味、餐具数量;集成微信支付、支付宝等主流支付方式,一键下单。
订单跟踪:实时展示订单状态(商家接单、备餐中、骑手取餐、配送中),并在地图上动态显示骑手位置和预计送达时间。
优惠与会员:支持优惠券、满减活动、新用户红包;用户可开通会员享受专属折扣。
评价与分享:用餐后可对商家和骑手评分、写图文评价,支持分享订单红包给好友。
商家/骑手端(扩展):商家可管理菜单、接单、打单;骑手可接单、导航、标记送达。
技术栈:采用微信小程序原生框架(WXML + WXSS + JS/TS)构建前端;后端使用 Spring Boot + MyBatis-Plus 搭建 RESTful API;数据库采用 MySQL(订单、用户、商家等),Redis 缓存热点数据(如店铺、菜品)。使用 WebSocket 实现骑手实时定位推送。
核心模块:
用户模块:微信授权登录、手机号绑定、收货地址管理。
商家/商品模块:商家入驻、菜品上架、分类管理、库存扣减。
购物车与订单:添加菜品、计算总价、生成订单、订单状态机(待支付→已接单→配送中→已完成)。
支付与退款:接入微信支付统一下单、回调处理、退款接口。
骑手配送:抢单/派单模式、轨迹上报、距离计算(高德/腾讯地图API)。
消息通知:订阅消息发送订单状态变更、骑手位置更新。
部署运维:前后端分离部署,使用 Nginx 反向代理 + SSL;云服务器(阿里云/腾讯云);对象存储存放菜品图片。




评论