一个集活动发布、报名管理、支付订单、社交互动于一体的现代化体育活动管理平台
API接口
测试用例
CI/CD工作流
数据模型
注册、登录、个人资料管理,JWT身份验证
创建活动、设置时间地点、参与人数限制
在线报名、订单管理、支付集成(模拟)
用户动态、活动评价、社交广场
POST /api/user/register
用户注册
POST /api/user/login
用户登录
GET /api/user/profile
获取用户资料
PUT /api/user/profile
更新用户资料
POST /api/activity
创建活动
GET /api/activities
获取活动列表
GET /api/activity/:id
获取活动详情
DELETE /api/activity/:id
删除活动
POST /api/registration
创建报名
GET /api/registrations
获取报名列表
PUT /api/registration/:id
更新报名状态
DELETE /api/registration/:id
取消报名
GET /
首页健康检查
GET /api/get_user
获取用户信息
POST /api/upload
文件上传
webfrontend/
├── src/
│ ├── api/ # API 请求封装
│ ├── pages/ # 页面组件
│ │ ├── Home/ # 首页
│ │ ├── Login/ # 登录页
│ │ ├── Activity/ # 活动相关
│ │ └── Profile/ # 个人中心
│ ├── assets/ # 静态资源
│ └── App.jsx # 主应用组件
├── index.html # 入口文件
└── vite.config.js # Vite 配置
webbackend/
├── src/
│ ├── controller/ # 控制器层
│ ├── service/ # 业务逻辑层
│ ├── entity/ # 数据实体
│ ├── dto/ # 数据传输对象
│ ├── config/ # 配置文件
│ ├── middleware/ # 中间件
│ └── filter/ # 异常过滤器
├── test/ # 测试文件
└── uploads/ # 文件上传目录