Releases: RGHRT/campus-task-backend
Releases · RGHRT/campus-task-backend
Campus Task Backend v1.0.0
Campus Task Backend v1.0.0
首个可部署、可在线体验的正式版本。
主要功能
- 用户注册及 Session 登录
- JWT 身份认证与 Token 刷新
- 获取当前登录用户信息
- 任务发布、查询与修改
- 任务接取与并发控制
- 接单者提交任务完成
- 发布者确认任务完成
- 任务取消与删除
- 查询个人发布及接取的任务
- 关键词搜索、状态筛选与分页查询
技术实现
- Django 5.2
- Django REST Framework
- MySQL 8.0
- Simple JWT
- drf-spectacular
- Swagger / OpenAPI
- Gunicorn
- WhiteNoise
- Railway
项目亮点
- 实现“未完成 → 进行中 → 待确认 → 已完成”的完整任务状态流转
- 使用数据库事务及
select_for_update()降低并发重复接单风险 - 使用环境变量管理 Django 密钥及数据库配置
- 完成 29 项自动化测试
- OpenAPI Schema 校验无错误、无警告
- 已部署至 Railway,可通过在线 Swagger 调试接口