# eating-time
**Repository Path**: regexpei/eating-time
## Basic Information
- **Project Name**: eating-time
- **Description**: “饭店到”是一个致力于大学生校园内点餐的平台,包含微信登录、热门推荐、线上订餐、餐厅菜品搜索等功能,其中也包含选购预定、选材订餐等特色功能。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2022-03-07
- **Last Updated**: 2025-07-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SpringBoot, Spring, Spring-MVC, Redis, MySQL
## README
# eating-time
#### 介绍
“饭店到”是一个致力于大学生校园内点餐的平台,包含微信登录、热门推荐、线上订餐、餐厅菜品搜索等功能,其中也包含选购预定、选材订餐等特色功能。饭点到用户端采用前后端分离架构模式,并且采用RESTful风格。饭店到管理端基于若依框架搭建脚手架,采用前后端不分离模式,基于Spring Boot、Thymeleaf、MyBatis-plus、Apache Shiro等热门技术进行开发,技术难度相对较低,容易上手,从而能够让开发人员更加专注于业务。
##### 后端开发技术:
Spring Boot、Spring、Spring MVC、MySQL、Redis、Shiro、MyBatis-Plus、XXL-JOB、Swagger2、Aliyun-OSS等。
##### 前端开发技术:
Thymeleaf、Bootstrap、jQuery、HTML、CSS、基于微信小程序的开发语言等
#### 软件架构
1) Spring Boot为所有Spring Boot项目的顶级项目,所有项目都需要依赖Spring Boot,并且自动拥有Spring Boot的相关功能;
2) eating-time为父级项目,对于各个子项目共同的依赖即公共依赖和eating-core核心项目中的依赖,可以放到父级项目中进行统一版本管理;
3) eating-core为核心子项目,拥有项目核心/公共的功能,如公共实体类、配置类、工具类、异常类等,eating-mgrsite和eating-website-api需要依赖此子项目来实现核心功能;
4) eating-mgrsite为后台管理系统,负责对系统的数据、配置等内容进行管理和维护;
5) eating-website-api为微信小程序的后端接口项目,提供接口给前端进行调用,前端通过Ajax发送异步请求获取数据、存储数据等[21];
6) eating-time-wx为微信小程序纯静态项目,通过发送异步请求获取数据进行渲染等。

#### 系统功能
##### 用户端功能

##### 管理端功能

#### 开发环境
| 名称 | 参数 |
|--|--|
|Java虚拟机 | Java HotSpot (TM) 64-Bit Server VM|
|JDK版本 | 11.0.9|
|MySQL版本 | 5.7.11-log|
|Redis版本 | 3.2.100|
|Maven版本 | Apache Maven 3.6.1|
|Git版本 | 2.33.0.windows.2|
|XXL-JOB版本 | 2.3.1-SNAPSHOT|
#### 系统预览
