Skip to content

ppaet/onlineJudgeExam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onlineJudgeExam

java, spring boot, vue, online judge, program

介绍

基于SpringBoot+Vue3前后分离项目的在线考试系统;

要当毕设的Developer们,给个star吧

软件架构

前端:

  • vue3
  • typescript
  • vue-router
  • pinia
  • vite

后端:

  • SpringBoot 2.7
  • SpringSecurity
  • Mybatis
  • MySQL 5.7
  • Redis

测试账号

超管:

教师: 自行注册

学生: 自行注册

安装教程

前端采用pnpm包管理工具、后端采用maven管理依赖

docker部署判题机:docker pull zekeruan/javaoj

  • 启动后端服务(确保安装MySQL以及Redis)

    • 打开exam_springboot项目
    • 利用maven下载依赖
    • 导入数据库脚本online_exam.sql
    • 修改配置exam-springboot/src/main/resources/application.yml
      • 数据库连接
      • 判题机连接
      • 邮箱验证信息
        • 修改username以及password(需要开通邮箱权限,可自行百度)
    • 运行com/zeke/Application.java即可
  • 启动前端服务

    • 打开exam_vue项目,执行如下指令:

      # 安装包依赖
      pnpm install
      # 启动服务
      pnpm run dev

About

spring boot, vue, online judge, program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published