各位前辈们好!我是本届 SoCoding OJ 的运维,也是目前的集训队负责人,目前大二。因为 oj 目前有需要一些新功能添加来更好的适配集训队,校内比赛以及刷题,以及有一些数据库上设计的 bug 和功能上设计的 bug (例如管理员权限过高等问题),还有技术栈上也许可以稍微优化一下,现在想要准备结合 ai 来尝试重构 oj 并全量迁移数据库,想来征求一下各位前辈们的意见,是否可以尝试重构以及有没有什么功能上或者组织上的建议捏?
关于技术栈的选型,我打算使用 vue3 + go + PostgreSQL + redis + NATS + JetStream + Docker + k8s,并且判题机用 go 进行重构,CRUD 部分用 vibe coding,核心部分手写/结合 ai 小范围改动,并且全部代码 gemini-code-assist 以及人工对 PR 进行审查,开发过程遵循 git flow 规范,github CI/CD 进行编译审查以及自动化部署。各位前辈们对于这里有没有什么建议或者看法的捏?
关于功能上,我在想能否尽可能适配 domjudge 风格的接口来适配 XCPC 竞赛的全生态 (后期可能也考虑逐步补充相应的生态),以及结合 ai 来为学生们提供 ai 思路解题/代码 stl 快速查阅以及 MVP 功能/ai 推荐刷题等?
由于本人经验没有各位前辈们丰富,想了解下各位前辈们的宝贵意见!谢谢各位前辈!
各位前辈们好!我是本届 SoCoding OJ 的运维,也是目前的集训队负责人,目前大二。因为 oj 目前有需要一些新功能添加来更好的适配集训队,校内比赛以及刷题,以及有一些数据库上设计的 bug 和功能上设计的 bug (例如管理员权限过高等问题),还有技术栈上也许可以稍微优化一下,现在想要准备结合 ai 来尝试重构 oj 并全量迁移数据库,想来征求一下各位前辈们的意见,是否可以尝试重构以及有没有什么功能上或者组织上的建议捏?
关于技术栈的选型,我打算使用 vue3 + go + PostgreSQL + redis + NATS + JetStream + Docker + k8s,并且判题机用 go 进行重构,CRUD 部分用 vibe coding,核心部分手写/结合 ai 小范围改动,并且全部代码 gemini-code-assist 以及人工对 PR 进行审查,开发过程遵循 git flow 规范,github CI/CD 进行编译审查以及自动化部署。各位前辈们对于这里有没有什么建议或者看法的捏?
关于功能上,我在想能否尽可能适配 domjudge 风格的接口来适配 XCPC 竞赛的全生态 (后期可能也考虑逐步补充相应的生态),以及结合 ai 来为学生们提供 ai 思路解题/代码 stl 快速查阅以及 MVP 功能/ai 推荐刷题等?
由于本人经验没有各位前辈们丰富,想了解下各位前辈们的宝贵意见!谢谢各位前辈!