OnlineJudge 2.0
Ein Online-Bewertungssystem basierend auf Python und Vue. Demo
中文文档
Überblick
- Basierend auf Docker; Bereitstellung mit einem Klick
- Getrenntes Backend und Frontend; Modulare Programmierung; Mikroservice
- Unterstützung von ACM/OI-Regeln; Echtzeit-/Nicht-Echtzeit-Rangunterstützung
- Erstaunliche Diagramme und Visualisierung
- Unterstützung bei Vorlagenproblemen
- Vernünftigere Berechtigungskontrolle
- Mehrsprachige Unterstützung:
C
, C++
, Java
, Python2
, Python3
- Markdown- und MathJax-Unterstützung
- IP-Limit der Wettbewerbsteilnehmer (CIDR)
Die Hauptmodule sind unten verfügbar:
- Backend (Django): https://github.com/QingdaoU/OnlineJudge
- Frontend (Vue): https://github.com/QingdaoU/OnlineJudgeFE
- Judger Sandbox (Seccomp): https://github.com/QingdaoU/Judger
- JudgeServer (Ein Wrapper für Judger): https://github.com/QingdaoU/JudgeServer
Installation
Folgen Sie mir: https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0
Unterlagen
http://opensource.qduoj.com/
Screenshots
Frontend:
Sie können den Menü- und Diagrammstatus in Rankings steuern.
Administrator:
Browser-Unterstützung
Moderne Browser (Chrome, Firefox) und Internet Explorer 10+.
Danke
- Ich würde mich über einen Stern freuen, wenn Sie dies hilfreich finden.
- Vielen Dank an alle, die zu diesem Projekt beitragen.
- Besonderer Dank geht an heb1c, der uns viele Anregungen gegeben hat.
Lizenz
MIT