# killLog_2025project_onTheCloud **Repository Path**: killLog/kill-log_2025project_on-the-cloud ## Basic Information - **Project Name**: killLog_2025project_onTheCloud - **Description**: 云上餐厅_单体_B/S架构 项目---全栈开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-26 - **Last Updated**: 2025-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 云上餐厅---killLog ## 项目描述 ### 背景描述 ​ 本项目(云上餐厅)是专门为餐饮企业定制的一款软件产品,包括SpringBoot后端、Vue商家管理端、小程序用户端。 ​ 其中商家管理端主要提供给餐厅内部员工使用,包含七大模块:工作台、数据统计、订单管理、套餐管理、菜品管理、分类管理、员工管理。同时也具有听单功能(来单提醒、催单)。 ​ 小程序用户端主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、[模拟]支付、催单等 ![image-20250126112048624](reademe.assets/image-20250126112048624.png) ![image-20250126112849558](reademe.assets/image-20250126112849558.png) --- ### 项目架构 | 层级 | 组件/技术栈 | | ---------- | ------------------------------------------------------------ | | **用户层** | 管理端(H5 + Vue.js + ElementUI + ECharts)
用户端(微信小程序) | | **网关层** | Nginx(反向代理/动静分离) | | **应用层** | Spring Boot + Spring MVC(后端框架)
JWT + 拦截器(安全认证)
Spring Task(定时任务)
WebSocket(实时通信)
Redis + Spring Cache(缓存优化)
Gitee(文件存储)
POI(Excel处理)
HttpClient(HTTP客户端对接微信接口服务)
Swagger(后端测试接口文档) | | **数据层** | MySQL(核心数据存储)
MyBatis + PageHelper(持久化与分页)
Redis + Spring Data Redis(缓存管理) | | **工具层** | Git + Maven(高效安全管理代码)
JUnit + Apifox(测试验证) | --- ## 1.SpringBoot后端 ![recording](reademe.assets/recording.gif) ## 2.Vue前端 ![recording](reademe.assets/recording-1737861075152-2.gif) ## 3.小程序用户端 ![recording](reademe.assets/recording-1737861537361-7.gif) ## 注意 导入前端项目后,使用nvm use 12.22.0进行node版本的切换 导入后端项目后,项目结构的jdk版本为 11;修改mysql和redis的密码 ![image-20250126125332015](reademe.assets/image-20250126125332015.png)导入小程序时记得先注册自己的小程序号并记录appid,此外调试基础库为2.16.1 project-onTheCloud-server-springBoot 为后端项目(服务端) project-onthecloud-admin-vue-ts 为前端项目(商家管理端) project-onTheCloud-user-weixin 为微信小程序项目(用户端) 另: 执行:npm install 时报错的话,删除依赖包 在安装前执行:npm config set strict-ssl false