onlinejudge

:sparkles: Open source online judge system (based on Microservice). SDUOJ 开源在线评测系统(基于微服务架构)。开源社区QQ群 808751832。示例网站 https://demo.sduoj.com

https://github.com/sduoj/onlinejudge

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.8%) to scientific vocabulary

Keywords

java microservice oj onlinejudge spring-boot spring-cloud vue
Last synced: 6 months ago · JSON representation ·

Repository

:sparkles: Open source online judge system (based on Microservice). SDUOJ 开源在线评测系统(基于微服务架构)。开源社区QQ群 808751832。示例网站 https://demo.sduoj.com

Basic Info
  • Host: GitHub
  • Owner: SDUOJ
  • License: agpl-3.0
  • Language: Java
  • Default Branch: main
  • Homepage: https://docs.sduoj.com
  • Size: 13.4 MB
Statistics
  • Stars: 506
  • Watchers: 6
  • Forks: 53
  • Open Issues: 4
  • Releases: 0
Topics
java microservice oj onlinejudge spring-boot spring-cloud vue
Created over 5 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

简体中文 | English


如果觉得对您有帮助或者对该产品感兴趣,请您给点一个 Star,谢谢!

SDUOJ/Online Judge

Java WebSite Spring Boot Spring Cloud Spring Cloud Alibaba MySQL Vue License Github Star

SDUOJ 是一款开源在线评测系统(Online Judge, OJ)

→ 查看文档


多业务场景

评测模板、一题多面、虚拟评测、国际赛制(ICPC/OI/IOI),广泛适用于实验训练、学生测试、赛事举办等场景

分布式架构

基于微服务设计,模块细分更适合业务迭代,分布式架构为高并发、高容错、高可用提供支持

容器级交付

提供 Docker 镜像,公有云或物理机,均可一键部署,一键扩缩容,以应对不同的流量场景和评测压力

概览

  • 基于 Docker,公有云或物理机,均可一键部署!
  • 前后端分离,分布式微服务架构,可单独对某个服务动态扩缩容以应对不同场景的流量压力!
  • 评测机的多核平台调度方案,单点评测、多点评测,按需配置!
  • 多种国际赛制支持(ICPC/OI/IOI)!
  • 评测模板,可自定义添加多语言支持!更有进阶模式支持数据结构课设、汇编语言实验、操作系统课设等个性化评测场景!
  • 一题多面,同一道题目,可有多个题面!可支持中文、英文、俄文等多语言!可支持复杂、精炼、变形题面等多形式!
  • Markdown & HTML 题面支持,随意创作丰富多彩的题面!
  • 动态评测,提交后每个评测点实时返回评测结果!
  • 多评测点,单独赋分,动态调整测试点的顺序,直接选取测试点作为题面样例点!
  • ~~虚拟评测,支持世界上多个知名 OJ 系统的远程提交,让训练数据沉淀到一方系统,为未来传承宝贵的数据资产!~~

项目仓库

| 仓库 | 描述 | | ------------------------------------------------------------ | ------------------------------------ | | SDUOJ/OnlineJudge | 产品主仓库、文档、Issue Tracker | | SDUOJ/sduoj-server | 后端代码仓库 | | SDUOJ/sduoj-web | 用户前端代码仓库 | | SDUOJ/sduoj-manage | 管理员前端代码仓库 | | SDUOJ/sduoj-judger | 评测机代码仓库 | | SDUOJ/sduoj-sandbox | 安全沙箱代码仓库 | | SDUOJ/sduoj-deploy | 部署代码仓库,含 Docker Compose 脚本 |

网站截图

用户使用手册

更多截图,点击展开

搭建指南

架构图:

如何基于 Docker Compose 快速部署?

浏览器支持

For Vue frontend: - Modern browsers (chrome, firefox) 和 Internet Explorer 10+.

For React frontend: - Microsoft Edge (85+), Google Chrome (85+), Mozilla Firefox (79+), Apple Safari (13.4+), Internet Explorer is not supported

Star History

Star History Chart

技术团队


zhangt2333
Leader, Backend

yhf2000
Leader, Frontend

jesHrz
Leader, Sandbox

koi2000
Honorary MBR.

HYLazy
Honorary MBR.

zhaoyifan0528
Honorary MBR.

OldAtaraxia
Honorary MBR.

zhr2001
Honorary MBR.

sys16384
Honorary MBR.

GeneLiuXe
Honorary MBR.

suxb201
Honorary MBR.

Xrvitd
Honorary MBR.

开源许可

基于 GNU Affero General Public License v3.0 开源协议。

Owner

  • Name: SDUOJ
  • Login: SDUOJ
  • Kind: organization
  • Location: Qingdao

Open-source online judge system. 开源在线评测系统

Citation (CITATION.cff)

cff-version: 1.2.0
title: SDUOJ
message: 'If you use SDUOJ, please cite it as below.'
type: software
authors:
  - given-names: SDUOJ
repository-code: 'https://github.com/SDUOJ/OnlineJudge'
version: 0.0.1-SNAPSHOT
date-released: '2020-10-7'

GitHub Events

Total
  • Watch event: 83
  • Fork event: 8
Last Year
  • Watch event: 83
  • Fork event: 8

Dependencies

yarn.lock npm
  • 1059 dependencies
package.json npm
  • vuepress ^1.7.1 development
.github/workflows/gh-deploy.yml actions
  • actions/checkout v1 composite
  • peaceiris/actions-gh-pages v2.5.0 composite
.github/workflows/gitee-sync.yml actions
  • wearerequired/git-mirror-action master composite
  • yanglbme/gitee-pages-action main composite