# vibe_coding **Repository Path**: A-Zh/vibe_coding ## Basic Information - **Project Name**: vibe_coding - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-07 - **Last Updated**: 2026-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Takeout Management System 一个可运行的外卖管理系统示例: - `frontend`:Vue 3 + Vite 前端 - `backend`:Spring Boot 3 + Spring Data JPA + H2 文件数据库后端 ## 启动方式 ### 1. 启动后端 ```powershell cd backend .\run.ps1 ``` 后端默认运行在 `http://localhost:8080` 说明: - 首次启动会自动下载本地 Maven 到 `backend/.tools` - 首次启动会下载 Spring Boot 依赖,时间会稍长一些 - 数据库文件位于 `backend/data` - H2 控制台地址为 `http://localhost:8080/h2-console` ### 2. 启动前端 ```powershell cd frontend npm run dev ``` 前端默认运行在 `http://localhost:5173` ## 功能 - 登录认证 - 菜单级权限控制 - 用户管理页面 - 店铺经营概览 - 菜品管理 - 订单管理 - 配送员管理 - 数据看板 ## 默认登录账号 - 管理员:`admin / 123456` - 店长:`manager / 123456` - 客服:`service / 123456` - 骑手:`rider / 123456` ## 角色权限 - 管理员:拥有全部菜单、全部业务模块和用户管理权限 - 店长:可查看经营数据,并管理菜品、订单和骑手 - 客服:可查看菜品,并重点处理订单和配送协同 - 骑手:仅可查看和处理分配给自己的订单,并查看自己的骑手信息 ## 菜单说明 - 经营概览:角色总览、经营统计和权限摘要 - 菜品管理:查看或维护菜品 - 订单调度:查看订单并按角色更新状态 - 骑手管理:查看全部骑手或仅查看自己的骑手信息 - 用户管理:仅管理员可见,可创建、编辑、启停账号 ## 后端接口 - `POST /api/auth/login` - `GET /api/auth/me` - `POST /api/auth/logout` - `GET /api/users` - `POST /api/users` - `PUT /api/users/{userId}` - `GET /api/dashboard` - `GET /api/dishes` - `POST /api/dishes` - `GET /api/orders` - `POST /api/orders/{orderId}/status` - `GET /api/riders`