oj系统开源项目

我要开发同款
呀哈2026年08月05日
3阅读

技术信息

语言技术
C++NginxMongoVue自动化测试
系统类型
WebLinux
行业分类
人工智能教育校园
开源地址
https://github.com/yaha0565/OJ
授权协议
LGPL许可

功能介绍

独立设计并实现前后端分离的OJ平台,支持C/C++/Java/Python/JS/Go六种语言在线判题
• 后端基于 cpp-httplib 库构建 API 服务,实现请求路由、参数解析、JSON 响应
• 基于自定义 Token 机制实现无状态鉴权,集成 Redis 缓存热点数据,MongoDB 持久化存储
• 使用C++实现高性能判题沙箱服务,通过进程隔离和资源限制保障安全性
• 前端基于Vue3,集成Monaco Editor提供类IDE代码编辑体验
• 设计MongoDB嵌套文档结构实现父子评论,支持无限层级回复
• 实现题目/测评记录的多条件搜索、Markdown渲染、列表分页等功能

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论