# PureCoffee - 纯萃咖啡
**Repository Path**: Lsh-Clement/pure-coffee
## Basic Information
- **Project Name**: PureCoffee - 纯萃咖啡
- **Description**: 简介: 纯萃咖啡以“做好纯萃咖啡,创造纯粹生活”为使命。定位“大众化的咖啡外送厅”,旨为每一个顾客享受一杯喝的到的好咖啡。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-09-27
- **Last Updated**: 2022-09-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PureCoffee - SpringBoot(纯萃咖啡)
> #### ☕ 纯萃咖啡以“做好纯萃咖啡,创造纯粹生活”为使命。
>#### ♨️ 定位“大众化的咖啡外送厅”,旨为每一个顾客享受一杯喝的到的好咖啡。
>#### ️ 🍻 By:程序猿cc --- 求星星 ⭐️⭐️⭐️⭐️⭐️
## 1. 项目介绍
本项目是专门为咖啡店企业定制的一套系统,包括:
- 🖥️ 系统管理后台:提供给咖啡企业内部员工使用,可以进行```员工管理```、```饮品管理```、```分类管理```、```套餐管理```、```订单管理```等。
- 📱 移动端应用:主要提供给消费者使用,可以在线```浏览饮品```、```添加购物车```、```添加地址簿```、```下单```、```查看订单状态```等。
---
## 2. 技术选型
### 2.1 后端技术
| 技术 |说明 |
| ------------------- |:-----:|
| Spring | 开发框架 |
| SpringBoot | 容器|
| SpringMVC | MVC框架 |
| MyBatis | ORM框架 |
| SpringSession | 分布式Session管理 |
| Redis | 分布式缓存 |
| Druid | 数据库连接池 |
| Swagger | 文档生产工具 |
| Lombok | 简化对象封装工具 |
| Maven | 项目构建管理 |
| Git | 版本管理 |
| Log4j | 日志管理 |
| JUnit | 单元测试 |
| IDEA | 开发IDE |
### 2.2 前端技术
| 技术 |说明 |
| ------------------- |:-----:|
| Vue | 前端框架 |
| Axios | 前端HTTP框架 |
| ElementUI | 前端UI框架 |
| HTML5 | 标记语言 |
| CSS3 | 样式语言 |
| ES6 | JavaScript语言 |
| VSCode | 开发IDE |
---
## 3. 系统角色
- 🧑🏻💻 后台系统管理员:登录后台系统,拥有后台系统中的操作权限
- 💁🏻♂️ 后台系统普通员工:登录后台系统,对菜品、套餐、订单进行管理
- 🥳 C端用户:登录移动端应用,可以浏览菜品、添加购物车、设置地址、在线下单等
---
## 4. 功能模块
```
系统管理后台
├── 登录
├── 首页
│ ├── 员工管理
│ │ ├── 添加员工
│ │ ├── 修改员工
│ │ ├── 禁用/启用员工
│ │ ├── 员工列表展示
│ │ ├── 查找员工
│ │ ├── 员工分页
│ ├── 分类管理
│ │ ├── 添加饮品/套餐分类
│ │ ├── 修改添加饮品/套餐
│ │ ├── 删除饮品/套餐分类
│ │ ├── 饮品/套餐分类列表展示
│ │ ├── 分类分页
│ ├── 饮品管理
│ │ ├── 添加饮品
│ │ ├── 修改饮品
│ │ ├── 删除饮品
│ │ ├── 停售/启售饮品
│ │ ├── 饮品列表展示
│ │ ├── 饮品批量停售/启售
│ │ ├── 饮品批量删除
│ │ ├── 饮品查询
│ │ ├── 饮品分页
│ ├── 套餐管理
│ │ ├── 添加套餐
│ │ ├── 套餐饮品
│ │ ├── 删除套餐
│ │ ├── 停售/启售套餐
│ │ ├── 套餐列表展示
│ │ ├── 套餐批量停售/启售
│ │ ├── 套餐批量删除
│ │ ├── 套餐查询
│ │ ├── 套餐分页
│ ├── 订单管理
│ │ ├── 订单列表展示
│ │ ├── 订单查询
│ │ ├── 订单详情
│ │ ├── 订单派送
│ │ ├── 订单完成
│ │ ├── 订单分页
│ ├── 退出登录
├── 404页面
├── 405页面
├── 500页面
移动端应用
├── 登录
├── 首页
│ ├── 饮品/套餐列表展示
│ ├── 选择规格
│ │ ├── 添加购物车
│ ├── 购物车
│ ├── 饮品管理
│ ├── 个人中心
│ │ ├── 订单
│ │ ├── 地址管理
│ │ │ ├── 添加地址
│ │ │ ├── 修改地址
│ │ │ ├── 删除地址
│ │ │ ├── 设置默认地址
│ │ ├── 历史订单
│ │ ├── 退出登录
├── 404页面
├── 405页面
├── 500页面
```
---
## 5. 安装教程
### 1. 使用git clone命令将项目克隆到本地
### 2. 使用idea打开项目,等待maven下载依赖
### 4. 在数据库中创建数据库,导入项目中的sql文件
### 5. 修改application.yml中的数据库配置和redis配置
### 6. 启动redis
### 7. 启动项目
### 8. 访问后端管理系统:http://localhost:8080/backend/page/login/login.html,使用默认账号密码登录
### 9. 访问移动端应用:http://localhost:8080/front/page/login.html,输入手机号,在控制台查看验证码,输入验证码登录
