# take_out **Repository Path**: yerenping/take_out ## Basic Information - **Project Name**: take_out - **Description**: 本项目是专门为餐饮企业定制的一款软件产品,采用前后端分离的方式进行开发。主要用于线上点餐,其包含`商家管理后台`和`客户点餐-移动端`,其中商家后台管理主要是给商家内部员工使用,可以对店内的员工、食物分类、菜品、套餐、订单、进行统一管理和维护。消费者可以通过移动端进行浏览商品,添加购物车,下单等。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: v4.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-21 - **Last Updated**: 2023-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 峡江饭店线上订餐 ## 项目简介 本项目是专门为餐饮企业定制的一款软件产品,采用前后端分离的方式进行开发。主要用于线上点餐,其包含`商家管理后台`和`客户点餐-移动端`,其中商家后台管理主要是给商家内部员工使用,可以对店内的员工、食物分类、菜品、套餐、订单、进行统一管理和维护。消费者可以通过移动端进行浏览商品,添加购物车,下单等。 ## 功能列表 核心功能 `客户点餐-移动端`:手机号登录、菜品浏览、菜品规格、下单、购物车、地址管理、历史订单 `商家管理后台`:员工登录与退出、员工管理、分类管理、菜品管理、套餐管理、菜品口味管理、订单管理 ## 功能简介 - 项目开发采用统一结果封装、统一异常处理、统一日志处理、公共字段自动填充等全局配置 - 调用第三方腾讯云短信服务发送验证码,配合Redis实现用户登录与注册功能,设置验证码3分钟内有效 - 采用阿里云 OSS 服务实现图片上传云端与下载到本地 - 查询商品详情页采 Redis 缓存,提高大量并发访问,网页的响应速度提高50% - 采用过滤器器配合 ThreadLocal 实现访问拦截, 以及用户信息在整个线程内共享 - 采用 Nginx 做反向代理,以及前端项目部署使用,MySQL的主从复制实现数据的读写分离 ## 技术栈 `Vue` `Axios` `Spring` `SpringMVC` `SpringBoot` `MyBatisPlus` `Redis` `SpringCache` `Junit` `OSS` `短信服务` `Swagger`