60 Star 786 Fork 275

Himit_ZH / HOJ

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README-EN.md 7.63 KB
一键复制 编辑 原始数据 按行查看 历史
Himit_ZH 提交于 2024-03-13 00:38 . add: support Libre OJ

Hcode Online Judge(HOJ)

logo

An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !

Java Spring Boot SpringCloud Alibaba MySQL Redis Nacos Vue Github Star Gitee Star QQ Group 598587305

简体中文 | English

Overview

  • 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、LIBRE
  • 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

Installation

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.

Browser Support

Modern browsers(chrome, firefox) and Internet Explorer 10+, also supports mobile browser.

Support & Contribution

  • 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.

License

MIT

Screenshots

Note: you can switch languages at the bottom of the page. (Chinese & English)

1. Home

首页英文

2. Station message

System notification

站内消息系统

Reply to me

站内消息系统

3. Problem

Problem List

题目列表

Problem Details

题目详情页

4. Training

Training List

训练列表页

Trianing Problem List

训练题目列表页

5. Contest

Contest List

比赛列表页

Contest Details

比赛详情页

Contest Problem List

比赛题目列表

Contest Rank

  • ICPC/ACM

    比赛排行榜

  • OI / IOI

    oi排行榜

  • Scroll Board

    在这里插入图片描述

6. Submission

Submission List

在这里插入图片描述

Submission Details

在这里插入图片描述

7. Rank

排行榜

8. Group

Group List

团队列表页

Group Details

团队题目列表页

9. Disscussion

Disscussion List

公共讨论区

Comment

评论组件

10. User Info

User Home

个人首页

Change User Info

个人设置

11. Admin

Admin Home Page

管理后端

12. Mobile

手机端

评论区

Java
1
https://gitee.com/himitzh0730/hoj.git
git@gitee.com:himitzh0730/hoj.git
himitzh0730
hoj
HOJ
master

搜索帮助