Skip to content

糊涂点餐,一个基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。

License

Notifications You must be signed in to change notification settings

IsNott/hutu-order

Repository files navigation

糊涂点餐

〽️糊涂点餐,一款基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。 用于创建覆盖多端的点餐系统,包括小程序、web端,覆盖叫号屏、打印和外卖等多种业务场景。

提个Issues

文档目录

技术选型

小程序端:uni-app,方便后续可同步部署到支付宝、微信小程序、H5端
商家管理:vue.js 2.x
叫号屏:Vue2.xEletron
协议:HttpWebSocket
服务端:SpringBoot2.xVue2.xNetty4.xSa-tokenSpring SecurityRedisMybatis-plusAspectJSpring-Cloud-OpenFeign

开发进度

已开发:

  1. Api + uniapp-hutu-user:商品展示、用户登录(微信+ 本地账号登录)、用户点餐流程(除支付)
  2. Oss: 文件上传管理
  3. WebSocket + vue-hutu-stuff:叫号大屏显示、小票打印
  4. Admin + vue-hutu-admin: 基础登录,其余管理功能暂未开发

待开发:Admin管理功能
待优化:用户点餐、叫号大屏显示、小票打印

运行环境

Name version
JDK 1.8
Node.js 16

文件目录

├─db # 数据库脚本(mysql)
├─hutu-web # REST API模块(api+管理+文件对象存储)
├─hutu-webSocket # ws通信模块(Netty)
├─hutu-feign # 跨应用调用api(openFeign)
├─hutu-model # 实体
├─hutu-external # 外部系统api(支付宝、微信)
├─hutu-common # 通用模块
├─hutu-security # 权限验证模块
├─hutu-service # 服务类模块
├─uniapp-hutu-user # 用户小程序端
├─vue-hutu-admin # 后台管理web端
├─vue-hutu-stuff # 商家叫号屏

运行项目

  • 小程序服务端:hutu-web模块下的api模块HutuApiApplication
  • 管理服务端:hutu-web模块下的admin模块HutuApiApplication
  • 文件对象存储:hutu-web模块下的oss模块HutuOssApplication
  • WebSocket:hutu-webSocket模块HutuWebSocketApplication
  • 管理后台:vue-hutu-admin: npm run serve

版本控制

使用Git进行版本控制,目前仅存在master分支。

About

糊涂点餐,一个基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published