# OJudge **Repository Path**: Adcage/ojudge ## Basic Information - **Project Name**: OJudge - **Description**: 在线oj判题系统 实现代码沙箱判题功能 基于Springboot + Vue 开发 使用了MybatisPlus,Redis,RabbitMQ,Docker等技术 项目采用了前后端分离模式,现也改装成了微服务架构 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-07 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # oJudge 这是一个在线判题系统,基于 Spring Cloud、Spring Boot、Vue 和 Ant Design Pro 实现。 ## 技术栈 - **后端**: Spring Boot、Spring Cloud、MyBatis Plus、MySQL、Redis、RabbitMQ、Docker - **前端**: Vue、Arco Design Vue、TypeScript - **其他**: Nacos、Sentinel、OpenFeign、RocketMQ、MyBatis Plus Generator ## 功能模块 - 用户管理 - 题目管理 - 提交判题 - 讨论区 - 代码沙箱 - 文件上传 - 微信登录 ## 安装步骤 1. 克隆项目 ```bash git clone https://gitee.com/Adcage/ojudge.git ``` 2. 启动后端服务 ```bash cd oJudge-backend mvn clean install mvn spring-boot:run ``` 3. 启动前端服务 ```bash cd ojudge-frontend npm install npm run serve ``` ## 使用说明 - 访问前端页面进行注册或登录 - 浏览题目列表并选择题目进行提交 - 查看提交记录和判题结果 - 在讨论区发表帖子或评论 ## 项目结构 - `oJudge-backend`: 后端微服务 - `oJudge-frontend`: 前端页面 - `oJudge-code-sandbox`: 代码沙箱模块 ## 开发者 - [Adcage](https://gitee.com/Adcage) 正在学习阶段,该项目暂时处于暂停阶段 ## 协议 MIT License