Overview
- Based on Docker; One-click deployment
- Separated backend and frontend; Modular programming; Micro service
- ACM/OI rule support; realtime/non-realtime rank support
- Amazing charting and visualization
- Template-problem support
- More reasonable permission control
- Multi-language support: , , , ,
C
C++
Java
Python2
Python3
- Markdown & MathJax support
- Contest participants IP limit(CIDR)
Main modules are available below:
- Backend(Django): GitHub - QingdaoU/OnlineJudge: Open source online judge based on Vue, Django and Docker. | 青岛大学开源 Online Judge | QQ群 496710125 | admin@qduoj.com
- Frontend(Vue): GitHub - QingdaoU/OnlineJudgeFE: A multiple pages app built for OnlineJudge
- Judger Sandbox(Seccomp): GitHub - QingdaoU/Judger: Online judge sandbox based on seccomp | OnlineJudge 安全沙箱
- JudgeServer(A wrapper for Judger): GitHub - QingdaoU/JudgeServer
Installation
Follow me: GitHub - QingdaoU/OnlineJudgeDeploy