原因
线下预约效率低,电话/微信沟通成本高
预约时间冲突,人工排班易出错
客户信息分散,无法统一管理
缺乏数据统计,经营状况不清晰
需求
在线预约,7x24 小时自助下单
自动排班,避免时间冲突
客户统一管理,支持会员体系
数据报表,辅助经营决策
点击空白处退出提示
原因
线下预约效率低,电话/微信沟通成本高
预约时间冲突,人工排班易出错
客户信息分散,无法统一管理
缺乏数据统计,经营状况不清晰
需求
在线预约,7x24 小时自助下单
自动排班,避免时间冲突
客户统一管理,支持会员体系
数据报表,辅助经营决策
1. 用户端 (微信小程序)
服务浏览与选择
在线预约下单
预约记录查询
个人中心管理
2. 管理端 (Web)
服务项目管理
员工排班管理
预约订单管理
客户信息管理
数据统计报表
3. 员工端 (Web/小程序)
个人排班查看
预约订单处理
工作状态管理
核心框架:Gin(高性能 Web 框架,路由强、并发高)
ORM:GORM(数据库操作,支持事务、关联查询、分页)
数据库:MySQL 8.0(主业务数据)
缓存:Redis(限流、防重复提交、预约锁、热点数据缓存)
鉴权:JWT(无状态登录、接口权限校验)
消息队列:RabbitMQ / Redis Stream(异步通知、预约超时取消)
工具:Viper(配置)、Zap(日志)、Swagger(接口文档)
前端(Vue)
框架:Vue 2 / Vue 3(推荐 Vue3 + Composition API)
UI 组件:Element Plus / Element UI
请求:Axios(请求拦截、统一异常处理)
状态管理:Pinia / Vuex
日历 / 时间选择:element-plus 日期组件、FullCalendar(预约展示)




评论