Skip to content

Releases: RGHRT/campus-task-backend

Campus Task Backend v1.0.0

16 Jun 10:57

Choose a tag to compare

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 调试接口

在线体验