APP2022.07 - 至今技术组长 / 全栈工程师
云动家青少年运动健康平台
面向青少年体测体考的运动健康平台,覆盖 APP、小程序、H5 与管理后台,服务评测、训练、激励全链路。
项目背景
平台面向学校、培训机构与家庭三类角色,需要把体测体考、日常训练、成长激励串成一条完整链路。业务方要求同一套数据在 APP、小程序、H5 与后台之间保持一致,同时对评分规则的可配置性要求很高。
要解决的问题
- 体测体考评分标准随年龄、年级、性别变化,硬编码无法维护;
- 训练计划需要按周期自动生成与调整,人工排课成本高;
- 用户成长体系要能长期运营,激励不能只靠单一积分。
方案与架构
后端以 Spring Boot 为核心,按业务域拆分模块,Redis 承担排行榜与热点缓存。评分引擎把「年龄 / 年级 / 性别 / 项目」抽成规则表,新增标准只需配置数据。定时任务调度负责训练计划生成、成长值结算、排行榜刷新等十余类周期任务。
前端统一使用 Vue3 + Element Plus 构建运营后台,多级 RBAC 覆盖用户、角色、部门、菜单与数据字典;C 端以 uni-app 一套代码覆盖 APP 与小程序。
我的职责
负责后端整体设计与核心模块开发、全部 Web 端研发,统筹 5-6 人小组的任务拆解与交付节奏,同时承担云服务器部署与线上问题排查。
结果
平台稳定支撑日常体测与训练业务,评分规则调整从「改代码发版」变为「后台配置」,运营侧的活动上线周期明显缩短。