# booking-system **Repository Path**: miaoche168/booking-system ## Basic Information - **Project Name**: booking-system - **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-07-29 - **Last Updated**: 2026-07-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 员工就餐预约系统 基于 Go + Vue 3 的内部员工就餐预约管理系统,支持多部门、多角色、自定义预约规则。 ## 技术栈 - **后端**:Go 1.22+(标准库 `net/http`,零框架依赖) - **前端**:Vue 3 + Vite + Element Plus + Pinia - **数据库**:SQLite(纯 Go 驱动,无需 CGo) - **Web 服务器**:Caddy(生产环境反向代理 + 自动 HTTPS) - **部署**:Docker Compose ## 快速开始 ### 方式一:Docker 一键部署(生产) ```bash docker compose up -d # 访问 http://localhost ``` ### 方式二:WSL 本地开发(推荐) 详见 [DEVELOP.md](./DEVELOP.md) ## 功能概览 | 模块 | 功能 | 角色 | |------|------|------| | 预约就餐 | 按日期+餐次预约、取消、查看记录 | 用户 | | 代预约(固定就餐) | 为员工设置自动预约 | 管理员 | | 部门管理 | 部门 CRUD | 系统管理员 | | 餐次管理 | 餐次定义(午餐/晚餐等) | 系统管理员 | | 预约规则 | 预约/取消窗口配置 | 系统管理员 | | 员工管理 | 单个/CSV 批量导入 | 管理员 | | 预约查看 | 按条件筛选预约数据 | 管理员/厨师 | | 数据统计 | 按餐次/部门维度统计 | 管理员/厨师 | | 系统设置 | 整站预约开关 | 系统管理员 | ## 角色权限 | 角色 | 说明 | |------|------| | `super_admin` | 系统管理员 — 全部权限,初始化系统 | | `admin` | 管理员 — 管理员工、代预约、查看统计 | | `cook` | 厨师 — 查看预约数据 | | `user` | 普通员工 — 预约/取消就餐 |