:sparkles: Open source online judge system (based on Microservice). SDUOJ 开源在线评测系统(基于微服务架构)。开源社区QQ群 808751832
[中文] [English]
如果觉得对您有帮助或者对该产品感兴趣,请您给点一个 Star,谢谢!
SDUOJ 是一款开源在线评测系统(Online Judge, OJ)
多业务场景评测模板、一题多面、虚拟评测、国际赛制(ICPC/OI/IOI),广泛适用于实验训练、学生测试、赛事举办等场景 |
分布式架构基于微服务设计,模块细分更适合业务迭代,分布式架构为高并发、高容错、高可用提供支持 |
容器级交付提供 Docker 镜像,公有云或物理机,均可一键部署,一键扩缩容,以应对不同的流量场景和评测压力 |
仓库 | 描述 |
---|---|
SDUOJ/OnlineJudge | 产品主仓库、文档、Issue Tracker |
SDUOJ/sduoj-server | 后端代码仓库 |
SDUOJ/sduoj-web | 用户前端代码仓库 |
SDUOJ/sduoj-manage | 管理员前端代码仓库 |
SDUOJ/sduoj-judger | 评测机代码仓库 |
SDUOJ/sduoj-sandbox | 安全沙箱代码仓库 |
SDUOJ/sduoj-deploy | 部署代码仓库,含 Docker Compose 脚本 |
架构图:
For Vue frontend:
For React frontend:
zhangt2333 Leader, Backend |
yhf2000 Leader, Frontend |
jesHrz Leader, Sandbox |
koi2000 Backend |
HYLazy Backend |
zhaoyifan0528 Backend |
OldAtaraxia Backend |
zhr2001 Frontend |
sys16384 Plagiarism Detection |
GeneLiuXe Honorary Mem. |
suxb201 Honorary Mem. |
Xrvitd Honorary Mem. |