传统美容门店线下预约效率低、顾客信息零散、到店核验流程繁琐,门店缺少线上数字化获客与客户管理工具,因此开发这套线上预约小程序。
核心功能模块:首页快速预约、多就诊人信息管理、美容项目选择、美容师排班查看、前台线上咨询、预约记录查询、扫码到店核验、门店资讯展示。
业务流程:用户微信一键授权登录,新增就诊人档案,选择美容项目与美容师提交预约;后台校验排班冲突生成预约单,到店后出示二维码完成扫描核验;用户可随时查看、取消预约,门店通过后台统一管理客户与订单。
整体采用前后端分离架构,后端基于 SpringBoot 搭建服务,MyBatis-Plus 操作 MySQL 存储客户、预约、美容师数据,Redis 缓存项目与排班信息提升页面加载速度,通过状态机管理预约全生命周期,AES 加密存储客户隐私信息。前端使用 UniApp 开发小程序端,封装通用表单、弹窗、导航组件,适配微信原生扫码能力。
本人独立完成后端全业务接口开发、小程序页面编码、服务 Docker 部署全流程。开发难点:多客户同时预约同一美容师产生排班冲突、大量客户档案查询缓慢;解决方案:新增预约分布式锁防重复下单,客户档案数据做索引优化 + Redis 热点缓存,上线后门店人工登记工作量减少 70%,客户预约到店核验耗时大幅缩短。