Skip to content

feat: 完善作品提交/部署链路并补齐管理端部署能力#4

Open
wzzeus wants to merge 9 commits into
deijing:mainfrom
wzzeus:main
Open

feat: 完善作品提交/部署链路并补齐管理端部署能力#4
wzzeus wants to merge 9 commits into
deijing:mainfrom
wzzeus:main

Conversation

@wzzeus

@wzzeus wzzeus commented Dec 24, 2025

Copy link
Copy Markdown
  • 后端:完善作品/提交/评审相关模型与接口;补齐管理端下架、重部署、强制停止与日志查询接口;部署状态回写与队列入队逻辑完善。
  • Worker:支持 deploy/stop 队列任务解析与容器清理流程。
  • 前端:完善提交、评审、榜单与访问入口;管理后台新增部署管理面板并接入下架/重部署/停止/日志查看。
  • 部署配置:同步更新环境模板与部署配置,适配完整链路。

- 新增赛事可见性与内容字段(Banner/规则/奖项/评审/FAQ),支持自动阶段开关与前台展示

- 补齐投票接口与热力榜,前端作品列表/排行榜加入投票交互

- 提交流程要求报名审核通过,提交页支持封面/截图上传与材料校验优化

- 引入媒体服务与本地化访问:头像/封面/截图/Banner 上传与 OAuth 头像落地

- 管理后台与公示/首页/榜单等页面体验统一,部署配置增加媒体持久化
- 增加本地注册/登录/刷新、改密/设密/忘记密码/重置流程

- 增加第三方绑定与账号合并、用户资料更新/头像上传

- 限流与触发式挑战、上传配额与附件上传校验

- 报名撤回/退赛下线逻辑,列表/投票过滤 withdrawn

- 新增账号安全/忘记/重置页面并更新导航入口
- 管理员用户资料编辑与前端弹窗完善\n- Linux.do 冲突改为确认合并流程并加固合并逻辑\n- 报名状态改为动态赛事 ID,密码提示简化
- 部署:Webhook 脚本统一使用 production compose,补充部署文档与踩坑记录

- 迁移:后端入口自动迁移(AUTO_MIGRATE),新增迁移脚本与基线说明

- 代理:后端启用 proxy headers,修复 HTTPS 重定向协议识别

- 资源:下调作品容器 CPU/内存/进程数上限,补全 env 示例

- 网关:project-* 域名限速,降低带宽滥用风险

- 内容:调整首页参赛流程文案并更新生产初始化数据
fix: 修复导航遮挡与账号安全弹窗
feat: 新增鉴权依赖并替换重复逻辑

feat: 迁移脚本兼容旧编号,文档与后台文案同步

feat: 新增缺失索引并同步 schema/init/production_clean_db

feat: 活动中心未登录自动跳转登录

fix: 修复迁移编号冲突(012/019/022 -> 038/039/040)

fix: 全局异常兜底与 CORS allow_methods 明确化

fix: Nginx API 连接限制放宽,避免活动中心首次 503

fix: 忽略本地 CODE_REVIEW_REPORT.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant