目前连锁健身/瑜伽场馆在会员管理、约课排课、私教售卖、库存消耗等场景下,往往依赖Excel或零散的单机软件,导致门店与总部数据割裂。FitLink旨在为连锁健身品牌提供“总部-门店-教练-会员”四位一体的全链路数字化运营系统。
产品包含:私教约课、会员积分、进销存、门店运营、智能体测等核心模块。
总后台: 集团运营管理平台。
用于总部对旗下所有门店进行基础数据维护(如课程库、教练认证、门店列表)、财务对账、会员画像分析、统一促销政策下发。
门店PC端: 门店/店长后台。
用于门店日常经营,如当日团课排期、私教签到核销、会员办卡登记、场馆器械/营养品库存管理。主打高可用、操作便捷。
教练端(APP/小程序): 门店教练专用端口。
教练在移动端查看个人课表、会员评价、业绩提成报表,并可进行在线约课确认、课后体态评估录入。
C端小程序(会员端): 面向健身会员。
会员通过小程序在线查看最新团课课表、预约私教课程、查看体测报告、购买月卡/季卡,以及使用小程序互动打卡。系统内部配置了埋点采集,用于分析用户热力课型和流失预警。
集团端(数据大屏): 用于集团高层。
提供各门店的实时营收对比、会员增长率、教练到课率、热门课程排行等可视化数据监控,辅助经营决策。
二、 项目实现
微服务与多端架构:
客户端(会员小程序、教练App、管理后台Web)通过统一的Nginx入口转发至Spring Cloud Gateway网关层。网关集成OAuth2/JWT进行全局权限认证和限流,确保整体服务采用微服务架构方式(Spring Cloud Alibaba),保证各业务模块(如会员服务、订单服务、课程服务、库存服务)的高可用性,各服务独立部署,互不影响。
前端工程化:
管理后台采用 Vue3 + Element Plus 结合微前端架构(如 qiankun) 进行集成交付,将预约、财务、人事等子系统进行解耦。即便某业务模块前端出现异常,不影响其他核心模块的操作体验。
容器化与动态扩容:
所有的服务及中间件(Redis, MySQL, RocketMQ)均采用 Docker 和 Docker Compose 容器化部署。针对“双十一/周年庆”等抢课、秒杀高峰期,利用 K8s (Kubernetes) 或 Docker Swarm 弹性伸缩机制,对核心“约课服务”进行动态扩容缩容,极大降低服务器成本。
全链路监控与告警:
搭建了完善的监控体系。利用 Prometheus 监控 Exporters、Node节点、Docker容器状态、JVM堆栈 及 Redis/RocketMQ中间件。配合 Alertmanager 进行钉钉/飞书群机器人消息告警,一旦服务异常,研发团队能在第一时间收到通知,做到分钟级响应。
自动化流水线:
自建 GitLab 作为代码版本仓库,结合 Jenkins 通过 Shell 脚本和 Pipeline 流水线技术,实现从代码提交、单元测试、镜像构建到生产环境部署的全自动化。并支持灰度发布,保障新版本上线时的平稳过渡。