# sky-take-out **Repository Path**: CaseyWon/sky-take-out ## Basic Information - **Project Name**: sky-take-out - **Description**: 苍穹外卖实战项目学习 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-02-01 - **Last Updated**: 2026-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: 苍穹外卖 ## README # Sky Take-Out 系统 ## 项目简介 Sky Take-Out 是一个功能完善的外卖点餐系统,包含管理后台和用户端,支持菜品管理、套餐管理、订单处理、支付、数据统计等核心外卖业务功能。项目采用模块化设计,包含多个子模块,适用于企业级外卖平台开发。 ## 技术架构 - 后端技术栈: - Spring Boot:快速构建微服务 - MyBatis Plus:数据库访问层框架 - Redis:缓存数据提升性能 - WebSocket:实时通信 - JWT:身份验证 - OSS:文件存储 - 微信支付:订单支付功能 - 前端技术栈: - Vue.js:前端框架 - Element UI:UI组件库 ## 主要功能模块 ### 管理后台 1. **员工管理** - 员工登录/登出 - 员工信息管理 - 账号状态控制 2. **分类管理** - 菜品/套餐分类管理 - 分类启用/禁用 3. **菜品管理** - 菜品信息管理 - 菜品口味设置 - 菜品上下架 4. **套餐管理** - 套餐信息管理 - 套餐菜品关联 - 套餐上下架 5. **订单管理** - 订单状态管理(接单、拒单、取消、派送、完成) - 订单详情查看 - 订单搜索 6. **数据统计** - 营业额统计 - 用户增长统计 - 订单统计 - 销量排名 7. **店铺管理** - 店铺营业状态控制 8. **工作台** - 业务数据概览 - 订单/菜品/套餐统计 ### 用户端 1. **用户管理** - 微信登录 2. **地址簿管理** - 地址增删改查 - 默认地址设置 3. **菜品浏览** - 分类查看菜品 - 菜品详情 4. **套餐浏览** - 分类查看套餐 - 套餐详情 5. **购物车** - 添加/减少商品 - 清空购物车 6. **订单功能** - 下单 - 支付 - 查看历史订单 - 取消订单 - 再来一单 - 订单催单 ## 项目结构 ``` sky-take-out ├── sky-common # 公共模块(常量、异常、工具类等) ├── sky-pojo # 实体类、DTO、VO等 └── sky-server # 核心业务模块(控制器、服务、Mapper等) ``` ## 快速启动 1. 克隆项目 ```bash git clone https://gitee.com/CaseyWon/sky-take-out.git ``` 2. 创建数据库并导入表结构 3. 修改配置文件 `sky-server/src/main/resources/application.yml` 4. 启动项目 ```bash cd sky-take-out mvn spring-boot:run ``` ## 接口文档 项目使用 Swagger 生成 API 文档,启动项目后访问: ``` http://localhost:8080/swagger-ui.html ``` ## 许可证 本项目采用 MIT 许可证。详见 LICENSE 文件。