# OJ **Repository Path**: x_wq3337/online-judge ## Basic Information - **Project Name**: OJ - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-05 - **Last Updated**: 2025-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Go语言, Python, Docker ## README # 🚀 Online Judge (OJ) 项目 一个高性能、易扩展的在线判题系统,支持多种编程语言,适用于算法竞赛、在线刷题和教学场景。 ## ✨ 特性 - ⏱️ 实时判题,支持多种主流编程语言 - 🛡️ 沙箱隔离,安全执行用户代码 - 📊 详细的评测报告与统计 - 🖥️ 现代化前端界面,响应式设计 - 🔌 插件式架构,便于扩展新功能 - 📝 支持题库管理与多用户系统 ## 🛠️ 安装 1. 克隆仓库 ```bash https://gitee.com/x_wq3337/online-judge.git cd online-judge ``` 2. 安装依赖 ```bash pnpm i ``` 3. 启动服务 ```bash pnpm dev ``` ## 🚦 快速开始 1. 访问 [http://localhost:3000](http://localhost:3000) 2. 注册账号并登录 3. 选择题目,在线编写代码并提交 4. 查看评测结果和详细报告 ## 📦 目录结构 ``` online_oj/ ├── frontend/ # 前端代码 ├── backend/ # 后端代码 ├── manage/ # 后台管理 ├── desktop/ # 桌面端 ├── judge/ # 运行代码沙箱 └── README.md # 项目说明 ``` ## 🤝 贡献指南 欢迎任何形式的贡献!请先阅读 [CONTRIBUTING.md](./CONTRIBUTING.md) 了解详细流程。 1. Fork 本仓库 2. 新建分支 (`git checkout -b feature/your-feature`) 3. 提交更改 (`git commit -am 'Add new feature'`) 4. 推送分支 (`git push origin feature/your-feature`) 5. 提交 Pull Request ## 📄 许可证 本项目基于 MIT License 开源。 --- > 💡 让算法学习和竞赛变得更高效、更有趣!