An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !
简体中文 | English
- One click deployment based on Docker and Docke-compose
- Multi-language support:C、C++、C#、Python、PyPy、Go、Java、JavaScript、PHP、Ruby、Rust
- Remote judge support: HDU、POJ、Codeforces、GYM、AtCoder、SPOJ
- Perfect evaluation mode:General 、Special、Interactive 、Self-test、Subtask、File IO
- Perfect contest function:Star team、 Attention team、 External Rank、Scroll Board
- Support group and discussion area function
Online Demo | Documents | Github&Gitee | QQ Group |
---|---|---|---|
https://hdoi.cn | https://docs.hdoi.cn | https://github.com/HimitZH/HOJ https://gitee.com/himitzh0730/hoj | 598587305(Full)、743568562 |
Please running HOJ on the following platforms:
- Ubuntu 18.04 and above
- CentOS Linux release 8.0 and above
And the server configuration requirements for stable operation of HOJ:
- CPU: 2 cores and above
- Memory: 4G and above
For installation options and troubleshooting tips, see HOJ Documents.
One click deployment Base On Docker & Docker-compose
If your system already has Docker and Docker-compose and want to quickly taste the functions of the HOJ, you can deploy it quickly according to the following commands:
sudo apt-get update && sudo apt-get install -y vim curl git
sudo apt-get update
git clone https://github.com/HimitZH/HOJ-Deploy.git && cd hoj-deploy && cd standAlone
# Change some configuration such as password.
vim .env
sudo docker-compose up -d
According to the network speed, the setup can be completed automatically in about 5 to 20 minutes without manual intervention.
Wait for the command execution to complete, and then run docker ps
. When you see that the status of all the containers does not have unhealthy
, it means HOJ has started successfully.
Modern browsers(chrome, firefox) and Internet Explorer 10+, also supports mobile browser.
- If you think HOJ is helpful to you, please give the project a star.
- If you found any bug, please feel free to contact us QQ Group: 598587305 or issue.
- Thanks to everyone that contributes to this project.
Note: you can switch languages at the bottom of the page. (Chinese & English)
System notification
Reply to me
Problem List
Problem Details
Training List
Trianing Problem List
Contest List
Contest Details
Contest Problem List
Contest Rank
Submission List
Submission Details
Group List
Group Details
Disscussion List
Comment
User Home
Change User Info
Admin Home Page