Jar-OJ 前端部分
![OJ](https://private-user-images.githubusercontent.com/96105888/330459732-ff9b9397-bb0d-4184-9ebd-c3687739ad5a.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2OTk2NTQsIm5iZiI6MTcyMTY5OTM1NCwicGF0aCI6Ii85NjEwNTg4OC8zMzA0NTk3MzItZmY5YjkzOTctYmIwZC00MTg0LTllYmQtYzM2ODc3MzlhZDVhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIzVDAxNDkxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlM2JjZGNlNGRlMThmOTk4ZGEyZGU4ZTU2Yjg5YTA2NDZlODcxNDg5ZDg1NmI1NjQzMTdkMzA2YTkzZGMxYjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.aALomhhCU0c37gTv3eHFl5ul_0okEcVTyIc0PCKOSo0)
体验地址: https://oj.jarvlis.top (服务器带宽有限,做题页面,代码编辑器的加载约5s)
🚀 前端基于 Vue 3 + Arco Design + TypeScript 搭建的在线判题系统。系统可根据管理员发布的题目和预设的判题用例,将用户提交的代码执行与评测。
🚀 后端基于 Java8 + SpringBoot + MyBatis-Plus + Docker 搭建的在线判题系统。系统提供了单独调用自主实现的代码沙箱的接口,系统可根据管理员发布的题目和预设的判题用例,将用户提交的代码执行与评测。
后端github链接:https://github.com/Jarvlis/Jar-OJ-backend
代码沙箱github链接:https://github.com/Jarvlis/JarOJ-code-sandbox
yarn install
yarn serve
yarn build
yarn lint
openapi --input http://localhost:8121/api/v2/api-docs --output ./generated --client axios
(消息队列暂时未加入项目中, 过阵子会将RabbitMQ加入, 并且增设C++ 、 Python 、 JavaScript语言支持, 最后将项目改造为微服务)
登录页面
注册页面
题目页面
做题页面
题目提交页面
管理题目页面
创建题目页面
- 消息队列暂时未加入项目中, 过阵子会将RabbitMQ加入
- 并且增设C++ 、 Python 、 JavaScript语言支持
- 最后将项目改造为微服务
- 增设更多用户友好型提示(如在做题页面即可浏览到做题结果)
- 根据输入的题目分析判题数据图
- 我的注销和个人做题分析页面
- 做题目前仅支持args模式,可以扩展acm模式和力扣模式