技术栈:老题库采用 Vue2 全家桶 + Element + 自封装组件 + Sass 重构新题库采用 Vue3 全家桶 + TypeScript + ElementPlus + 自封装组件 + Sass
描述:题库系统主要包括:试题录入、试题审核、试题查询、试题纠错、试题排重、订单纠错、订单查询、 数据处理等一系列模块。
承担的角色:
1)主要负责题库老系统的各个版本的迭代开发和线上维护工作,老系统项目老旧、开发启动慢,代码错综 复杂,在职期间不断优化项目打包速度、梳理业务逻辑、删除重复无用代码,封装通用业务组件,优化 后代码体积缩减,启动时间由原先的 5 秒优化为 2 秒。
2)另外参与新题库重构,前期主要搭建基础框架、集成 Vue 全家桶、集成 TypeScript、集成 HTTP,以 及 ESlint、Prettier、husky、Commitizen 等代码规范化和约束性工具,最终形成可直接进行业务开发 的项目雏形,后期完成了工作台、试卷上传、原卷管理、原卷审核等模块的开发工作。