8000 GitHub - hub058/tiku: 一个题库系统
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hub058/tiku

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

tiku

一个题库系统,旨在为其他应用提供一个公共题库,前后端练手项目。 image

技术栈

  • 后端
    • spring boot 系列
    • swagger 定义接口的
    • shiro 权限管理验证
  • 前端
    • vue
    • vuex vue的状态库
    • axios 网络库
    • el-element 组件库

架构

  • 前后端分离的项目,后台分为管理平台和公共接口服务两部分。接口服务无前台,管理平台的前端使用VUE那一套组件方案,经由webpack构建后生成静态文件使用。
  • 接口使用类REST+json形式(有些并未完全按照要求)。
  • 公共接口使用swagger定义(原始文件在doc/api下)

build

  cd ./source/front-end/tiku
  npm install -g yarn
  yarn global add @vue/cli
  yarn 
  yarn build
  cd ../../back-end/
  mvn package

usage

  • 使用script/sql下的脚本初始化数据库
  • 从项目复制配置文件到jar包的运行目录,修改spring boot配置文件,运行jar包即可

开发

  • 后端是一个标准的spring boot+maven项目,直接idea打开source/back-end目录,导入maven项目即可
  • 管理平台前端是一个标准的,使用vue-cli的项目,开发方式与其他的vue项目一致,使用vscode或者webStorm打开

注意事项

  • 前端开发可配置路由到题库后台进行开发

技术支持

直接提issues

协议

MIT

外部接口 image image image image image image image image image image image image image image image

About

一个题库系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.2%
  • Vue 22.9%
  • TypeScript 11.6%
  • TSQL 3.8%
  • HTML 0.8%
  • JavaScript 0.4%
  • Other 0.3%
0