技术栈
- Vue
- @vue/composition-api
- Typescript
- Vue-cli4
- Element UI
分为用户界面和后台管理界面 用户部分位于 src/user 目录下 后台管理部分位于 src/admin 目录下 通用逻辑部分位于 src/common 目录下
推荐使用 Visual Code,并安装 eslint,editor config,prettier 扩展程序,以获得 eslint 检测以及自动格式化代码的支持
基于 docker-compose 的方式容器化部署,可以使用 jenkins 实现基本的 CI\CD
采用了 jest 编写接口自动化测试用例,保证后端接口的正确性,目前覆盖了以下场景
- 后台新闻管理增删改查
- 后台团队管理增删改查
- 后台问题管理增删改查 设置问题数据
- 私有个人竞赛
- 未开始时,竞赛不可见
- 进行中,授权用户可见题目,可提交评测,未登录/未授权用户不可见
- 结束后,所有用户可见,不可提交评测
yarn install
yarn serve
yarn build
yarn test
yarn lint