1.熟练使用Vue2.0全家桶和Vue3.0组合式api并了解其部分底层实现原理。
2.熟练使用React,拥有React Hooks+Ts+Antd 完整项目开发经验。
3.熟练使用ES6,ES7新特性,并能在开发过程中使用新特性简化开发。
4.掌握TS基本语法,能够在项目中使用TS开发以达到易维护的目的。
5.熟悉Webpack和Vite基本用法并了解其打包过程,并实现过webpack中(loader和plugin)。
6.熟悉Node.js语言,Express框架,并了解MySql/Mongodb数据库相关知识。
7.熟练使用Git版本管理控制的基本命令
8.熟练使用npm,yarn,pnpm包管理器。
1) 来风1.0-经营预警中心(React + Ts)- 快手
项目介绍:预警中心是嵌入在快手小店商家端的h5页面,为提升商家对风险的感知能力,让商家得以在处罚前重点关注,及时整改。减少商家的经营中断现象,提升GMV。
项目职责:
独立负责快手小店-预警中心PC和移动端的开发工作。
负责预警单列表和预警详情模块的开发。
负责项目的搭建,webpack开发配置,封装axios,公共方法,抽离业务组建,上线。
2) 运营后台主应用重构(Qiankun + React + Node)- 快手
项目介绍:快手电商运营后台微前端服务化的主应用,具有权限分发,子应用激活拦截,菜单栏渲染,全局菜单栏搜索等功能。
项目职责:
接入权限中台api,使用node+express开发获取权限数据和菜单数据接口。
负责实现通过权限数据判断是否激活子应用,并将当前用户权限信息下发到各子应用中。
负责运营后台首页,反馈入口,菜单栏等页面的开发。
使用Fuse.js实现全局菜单的模糊搜索功能。
3) 平台治理-判责平台配置化(Vue2.0 + Element-ui)- 快手
项目介绍:通过填写配置信息的形式,将判责审核页面渲染出来,大幅度提高判责审核页面的搭建效率。
项目职责:
负责与后端一起约定渲染页面协议,和公共组件协议。
基于这些协议,开发公共组件和部分定制化组件。
使用vue-component组件实现动态渲染页面内容。
4) 商家端-违规管理(Vue2.0 + Ts)- 快手
项目背景:快手小店违规的商家可在快手app端查看违规记录,剩余积分也可以对违规进行申诉等操作。
项目职责:
负责快手小店pc/h5两端的需求迭代。
内嵌h5页面,使用rem(使用postcss-pxtorem做转化),flex响应式布局。
对Element-ui的table组件进行二次封装,提高开发效率。
封装网络请求,抽离业务组件,公共组件等。