60 Star 789 Fork 278

Himit_ZH / HOJ

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MIT

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

手机端

评论区

MIT License Copyright (c) 2021 Himit_ZH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

⚡🔥Hcode Online Judge(HOJ)🔥⚡:基于SpringCloud与Vue前后端分离,分布式架构的在线测评平台OJ (An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !) expand collapse
Cancel

Releases (34)

All

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/himitzh0730/hoj.git
git@gitee.com:himitzh0730/hoj.git
himitzh0730
hoj
HOJ
master

Search