基于 Spring Boot + Spring Cloud 微服务 + Docker(+ React + Ant Design)的在线算法评测系统。 在系统前台,管理员可以创建、管理题目;用户可以自由搜索题目、阅读题目、编写并提交代码。 在系统后端,能够根据管理员设定的题目测试用例在自主实现的代码沙箱中对代码进行编译、运行、判断输出是否正确。 其中,代码沙箱可以作为独立服务,提供给其他开发者使用。
- 项目初始化(3-5天)
- 题目管理模块(3-5天)
- 代码沙箱实现(5-7天)
- 判题机模块开发(5-7天)
- 判题服务模块开发
- 功能模块补充(5-7天)
- 实现发布竞赛功能
- 完善前端代码
- 项目收尾(3-5天)