Giter Club home page Giter Club logo

tiku's Introduction

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

tiku's People

Contributors

czfshine avatar minesp avatar ycyycyycyycy avatar 527577555 avatar sugarlessfish avatar evalin1990 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.