• 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): https://github.com/QingdaoU/OnlineJudge
  • Frontend(Vue): https://github.com/QingdaoU/OnlineJudgeFE
  • Judger Sandbox(Seccomp): https://github.com/QingdaoU/Judger
  • JudgeServer(A wrapper for Judger): https://github.com/QingdaoU/JudgeServer
  • Installation

    Follow me: https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0

    Documents

    http://opensource.qduoj.com/

    Screenshots

    Frontend:

  • I'd appreciate a star if you find this helpful.
  • Thanks to everyone that contributes to this project.
  • Special thanks to heb1c , who has given us a lot of suggestions.
  • License