Skip to content

KyLenMou/KOJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KOJ - KCode Online Judge - 在线评测系统

image-20241017105532938

技术选型

KOJ基于Springboot+Vue3前后端分离框架构建,数据库为Mysql,使用go-judge作为安全的代码沙箱。作者热爱Codeforces,故前端自定义大量组件模仿并重构了其UI界面

后端技术 前端技术
使用Springboot作为后端开发框架 使用Vue3作为前端开发框架
使用Mybatis Plus作为数据库操作框架 使用Element Plus作为主要UI框架
使用Sa-Token作为用户登录权限管理框架 使用Monaco Editor作为代码编辑器
使用Redis作为缓存中间件 使用Mavon Editor作为富文本编辑器
使用RabbitMQ作为评测队列解耦提交与判题模块 使用ECharts作为数据可视化组件

前端展示

  • 评测队列

    image-20241031154643833

  • 做题界面

    image-20241031154920573

  • 沉浸做题 image-20241031155027977

  • 添加题目页面 image-20241031155121169

  • 题目管理页面 image-20241031155143622

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published