1.项目说明:供给公司内部员工后台信息管理系统,主要模块有管理学生报名,教师信息,课表安排,财务统计的后台管理系统,可以通过后台管理系统向学生家长发送学生的课程信息,实现上下课打卡与作业布置并实现了权限管理。
技术栈:Vue3+TypeScript+Vite+Pina+Element plus+Axios
负责模块:
使用ECharts在主页动态展示学员报名转化率,销课金额,上课课时等信息
实现教务管理/数据统计/备课管理的单页面应用的搭建及数据渲染
实现权限管理并在排课、学生信息管理页面实现按钮级权限管理
使用xlsx实现财务统计版块的excel导入导出
使用策略模式解决全局请求错误
实现大文件/长视频上传,并与后端协作实现分片上传
封装公共组件,优化项目结构
2.项目说明:搭建的建造师的学习平台,有公开课、题库字库、考试模拟等功能版块,并为用户提供行业资讯,建造师报名条件,建造师报名时间等相关信息
技术栈:Vue2+Vue-router+Vuex+Webpack+Element ui+Axios
负责模块:
提供三种登录方式的实现,并使用localstorage存储用户信息
保证首页seo效率的同时尽量减少首屏加载时间,优化用户体验
二次封装Element ui中Dialog、Image的相关功能
对课程名称,课题文件之类的展示数据使用Object.freeze进行数据冻结,减少组件初始化时间
配置errorHandler收集全局错误
封装直播预约组件,实现组件复用,优化代码结构
使用https协议加密数据增强网页安全性
3.项目说明:针对学习平台开发的微信小程序,方便移动端用户第一时间获取相关建筑师考证信息与资料
技术栈:微信小程序
负责模块:
搭配postcss-px-to-viewport基于设计稿开发资料版块
基于wx.request封装请求复用函数,优化请求代码
使用懒加载与配置initialRenderingCache提高用户渲染首次效率
使用wx.setStorage存储用户登录信息
使用onShareAppMessage实现小程序转发功能