CoachNow 是一款面向健身私教场景的 O2O 预约撮合平台,连接独立教练与学员,覆盖小程序、管理后台与 H5 多端。
核心功能: 学员端支持微信/手机号登录、双角色切换、教练搜索与收藏、课包购买(含营销折扣与积分)、排期预约、上课签到、课后评价、钱包与训练记录;教练端支持五步实名认证(身份证、资质、人脸)、课程与可约时段管理、学员关系维护、扫码核销、收入与账单查看;管理端提供数据看板、教练资质审核、用户管理、动态内容审核、IM 风控事件、营销活动与财务对账。
本人职责: 独立负责全栈设计与开发。后端基于 Java 17 + Spring Boot 3 + Spring Cloud Alibaba,拆分网关、认证、用户、教练、课程、排期、预约、订单、支付、IM、风控等 16 个微服务,接入 Nacos 注册配置、MySQL、Redis、RabbitMQ、Elasticsearch,实现 JWT 双 Token 鉴权、微信支付 V3 完整闭环、分布式锁与延时关单、WebSocket 即时通讯及消息风控;前端使用 uni-app 完成微信小程序,Vue3 + Element Plus 完成管理后台与 H5;并完成数据库表结构设计(35+ 张业务表)及初始化部署脚本