https://github.com/isnott/hutu-order
糊涂点餐,一个基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。
https://github.com/isnott/hutu-order
ordering-system sa-token springboot2 uniapp vue2 wechat-mini-program
Last synced: 4 months ago
JSON representation
糊涂点餐,一个基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。
- Host: GitHub
- URL: https://github.com/isnott/hutu-order
- Owner: IsNott
- License: apache-2.0
- Created: 2024-07-16T02:58:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-03T06:55:01.000Z (about 1 year ago)
- Last Synced: 2025-02-01T01:33:13.471Z (about 1 year ago)
- Topics: ordering-system, sa-token, springboot2, uniapp, vue2, wechat-mini-program
- Language: Vue
- Homepage: https://hutu-order.cn/
- Size: 2.15 MB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
糊涂点餐
〽️糊涂点餐,一款基于uniapp+vue2+springboot2+mybatis-plus的点餐系统,适用于小型餐饮店、咖啡饮品店等业务场景。
用于创建覆盖多端的点餐系统,包括小程序、web端,覆盖叫号屏、打印和外卖等多种业务场景。
提个Issues
## 文档目录
- [技术选型](#技术选型)
- [开发进度](#开发进度)
- [运行环境](#运行环境)
- [运行项目](#运行项目)
- [文件目录](#文件目录)
- [版本控制](#版本控制)
### 技术选型
小程序端:`uni-app`,方便后续可同步部署到支付宝、微信小程序、H5端
商家管理:`vue.js 2.x`
叫号屏:`Vue2.x`、`Eletron`
协议:`Http`、`WebSocket`
服务端:`SpringBoot2.x`、`Vue2.x`、`Netty4.x`、`Sa-token`、`Spring Security`、`Redis`、`Mybatis-plus`、`AspectJ`、`Spring-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`