⚫ 熟练使用vue全家桶(vue-cli,vue-router,vuex)react全家桶(react + redux +react-router elementUI、AntDesign、Mint UI 等组件库。
⚫ 熟练使用Git 团队协作工具, 使用webpack, nodejs, mongodb 数据库。微信小程序, uniapp 的开发。
⚫ 有独自查阅API 的能力,可快速学习新的知识并运用到项目中。
⚫ 熟悉Vue看过Vdom与模板编译源码会使用React熟悉 Webpack能够编写Babel Loader进行工程化能力输出。
⚫ 深入理解JavaScript语言,对v8垃圾回收、js.运行机制、浏览器底层有深入了解。
⚫ 有大型管理平台经验,跨团队协同能力强,对接多个业务的前端对性能优化、前端安全等也有一定的应用与思考
⚫ 日常刷算法,目标感强,喜欢挑战。
项目后台管理系统
这是一个从0到1的开发项目,该项目基于vue3+element-plus。是为一个检测单位所开发的工作进度填报项目;为了减少他们开会汇报工作的时间,使得各级领导层,能够根据自身权限看到所开展的工作情况。
我所负责的是项目的搭建、首页的权限菜单的动态渲染和填报模块以及登录页。
性能优化:
1.在组件卸载的时候,手动在销毁生命周期销毁事件,定时定时器,将子组件中耗时的任务交给组件自己管理,不影响整体页面的加载;
2.在一个项目刚开始的配置路由的时候的我们可以对路由懒加载;
3.使用 vue 内置的缓存组件 keep-alive;
4.对代码的优化的方面,我对功能重复组件和函数进行了封装,后期在维护的只需要找到我们封装的代码去修改就可以了,而不是盲目的去修改代码,可以最大程度的降低维护成本;
5 .图片资源的懒加载。
工程建设仓库管理系统
该系统是一款便捷专业的工程仓库管理软件,基于 react 类组件+Ant Design+ts 。它支持入库管理、项目管理、材料管统计查询、供应商管理等多项管理,可以帮助你轻松记录仓库的全部操作。此外该系统还具有快速辅助录入功能,操作简单易上手。
我负责的模块:
1. 基本信息管理,包含项目信息,人员信息,企业信息等。
2. 入库管理模板,包含功能入库登记,入库检验,入库查询等。
3. 项目材料管理,包含功能材料借用,材料归还,材料查询等。
难点亮点:
1项目当中多次使用到侧边导航栏,该导航栏因多次使用场景不同,功能也有所不同,当时在封装该侧边导航时遇到了很多问题。如不同使用场景的适配,不同场景功能实现等。
2 项目中多处使用表单提交,所以表单组件封装的场景考虑是比较多的,比如表单组件中的日期选择实现,表单的嵌套以及重用的考虑,大量表单数据的收集等。
3 表单组件在项目中是一大难点,同时也是一大亮点,因为表单处理大量数据时需要考虑到性能问题,以及大量数据处理问题等。
4 项目中的数据导出也是一个值得说一说的亮点,因为项目中多处数据具备导出功能,那么不同地方导出的数据字段,参数等也都是不同的,所以导出功能的封装也是项目一大亮点。
这是一个从0到1的开发项目,该项目基于vue3+element-plus。是为一个检测单位所开发的工作进度填报项目;为了减少他们开会汇报工作的时间,使得各级领导层,能够根据自身权限看到所开展的工作情况。 我所负责的是项目的搭建、首页的权限菜单的动态渲染和填报模块以及登录页。
该系统是一款便捷专业的工程仓库管理软件,基于 react 类组件+Ant Design+ts 。它支持入库管理、项目管理、材料管统计查询、供应商管理等多项管理,可以帮助你轻松记录仓库的全部操作。此外该系统还具有快速辅助录入功能,操作简单易上手。 我负责的模块: 1.