项目完整代码github地址:singleStore效果图:说明:主要功能点:1.菜单功能(菜单背景定制,菜品状态后台可控(售完,在售))2.定点统计(实时计算商品总量,单品,所有商品月销量每天定点更新)3.下单功能(地址默认自动加载,送达时间根据营业时间自动调整)4.评价功能(文字,图片,5星,下单用户只能评价,下单只能评价一次)5.地址6.历史订单(重新下单)7.订单状态扫码改8.打印订单(下单后自动打印订单)9.商户休息功能+长链接(另外设置营业时间,商家也可以随时更改rest状态来决定是否开启)10.SSL(https在线后,直接在服务器上完成,窗口直接忽略)11、其他等。.项目情况1.技术选择:后台:node(express)+mongodb(mongoose)+redis后台前端页面:vue微信小程序:(依赖weapp.socket.io.js)注:package.json里都有,大家可以自己使用查看2.注意事项及问题描述:1)开发时间比较短,细节处理的不是很好。回调直接写在里面,不使用promises、await等进行处理。后台注册功能需要在注册前释放权限3)、mongodb目录名为test4)、redis需要密码启动,密码为ecp5)、token存放在redis中。如果中间没有请求,默认运行时间为5分钟。请求操作会刷新时间6)、项目下要改的地方:后台config/default.js中hostvue页面src/mixins/index.js中的IP有服务器,自动跳转到https需要在login.vue中创建的小程序的app.js中改成src/views/host7),由于小程序是个人注册的,没有公司运营商,所以目前没有添加支付功能8),打印是使用热敏打印机,需要的话请自己购买,开发版就够了9),前端验证没加,需要的话自己加10),后台只是实现功能、安全过滤需要自己添加3、项目启动说明:项目下载完成后,需要在后台目录下执行npminstall下载依赖包;在frontEnd目录下执行npminstall下载依赖包,weixinSmall需要拷贝到自己的小程序中。必须先打开mongodb和redis,然后在backEnd目录下执行supervisorindex,在frontEnd目录下执行npmrundev),有时间我再来
