KOJ基于Springboot+Vue3前后端分离框架构建,数据库为Mysql,使用go-judge作为安全的代码沙箱。作者热爱Codeforces,故前端自定义大量组件模仿并重构了其UI界面
后端技术 | 前端技术 |
---|---|
使用Springboot作为后端开发框架 | 使用Vue3作为前端开发框架 |
使用Mybatis Plus作为数据库操作框架 | 使用Element Plus作为主要UI框架 |
使用Sa-Token作为用户登录权限管理框架 | 使用Monaco Editor作为代码编辑器 |
使用Redis作为缓存中间件 | 使用Mavon Editor作为富文本编辑器 |
使用RabbitMQ作为评测队列解耦提交与判题模块 | 使用ECharts作为数据可视化组件 |