熟练掌握HTML/CSS/Javascript,了解HTML5,CSS3,ES6的新特性,熟悉jQuery库。
熟悉百分比,flex,rem,grid等常用布局方式,并能解决浏览器兼容性问题。
熟悉代码版本管理工具git与项目构建工具(Webpack、Gulp、Vite)的使用。
熟练使用React、Vue2、Vue3框架, 并能结合TypeScript语法进行开发。
熟悉使用AntDesign、AntDesignVue、Vant、ElementUI、uView等组件库的使用。
参与过小程序项目的开发,使⽤uni-app、原生微信小程序、Taro开发⼩程序项⽬。
有使用Canvas,Svg,eCharts,Swiper,GSAP等可视化与动画插件库的经验。
熟悉MongoDB数据库相关操作,并能搭配Nodejs及Express框架搭建简易后台。
熟练掌握Photoshop,Fireworks软件的使用,能熟练对图片进行设计、优化等操作。
有良好的代码编程习惯,能够对项目代码进行必要的优化实践。
某后台管理系统
软件架构:Vue3全家桶,TypeScript,Pinia,AntDesignVue,Vant,axios,eCharts
项目描述:该项目是一个B端后台管理系统,分为PC端、h5和小程序三部分。
负责模块:客户雷达,数据管理,海报管理 ,地址管理,标签管理等模块。
项目总结:
1. 使用Vue3+TypeScript语法对React版本产品相关模块进行重构与迁移;
2. 通过自定义hooks对通用逻辑进行优化,根据用户是否有权限来显示相应功能;
3. 引入腾讯地图插件,实现地址管理模块在地图上定位和选择地点等相关功能;
4. 数据管理采用eCharts插件对数据进行处理,并以图表形式进行可视化展示;
5. 使用html2Canvas插件搭配QRCode 生成带有二维码的海报分享图片。
某官网
软件架构:React、TypeScript、Redux、redux-saga、AntDesign、moment、react-i18n
项目描述:本项目是一个免费的电子书分享平台,提供多种格式电子书免费下载。具有分类列表,推荐阅读,热门作者,搜索,最近更新,下载排行,广告轮播等功能。
负责模块:根据目前的流行框架React来进行网站框架的升级。
项目总结:
1. 使用TypeScript模板搭建React项目,引入AntDesign组件库实现页面效果;
2. 抽取重复代码封装高阶组件(HOC),减少代码冗余,提高组件的复用性与灵活性;
3. 使用react-router-dom配置路由,封装懒加载方法实现路由懒加载,优化页面性能;
4. 通过redux存储组件的状态数据,配合redux-saga中间件对异步逻辑进行处理;
5. 使用moment插件对日期进行格式化处理,使用i18n组件完成网站语言的切换。
某论坛项目
软件架构:uni-app、uview、grid布局、axios、Vuex
项目描述:本项目是uni-app搭建的提供论坛服务的互联网平台。
负责模块:完成小程序页面开发与前后端联调,封装公共逻辑组件,多端打包发布。
项目总结:
1. 使用uniapp官方模板以及api进行开发,基于uview组件库编写公用组件;
2. 对axios进行二次封装,并结合axios响应拦截器解决用户token过期问题;
3. 引入瀑布流组件完成首页布局,使用grid布局对动态页面进行排版;
4. 利用keep-alive组件对组件进行缓存,解决页面切换多次加载的问题;
5. 通过Vuex+localStorage实现数据持久化,使用Mixin工具将公用方法进行全局注入。