熟悉 HTML、CSS、JavaScript,熟悉 flex 自适应三栏布局,熟悉移动端 rem、rpx 自适应布局。
⚫ 熟练使用流行的 UI 组件库:AntDesign, Element-ui 以及 Ant Design Vue 等。熟练使用数据
可视化图表库:Echart,Antv;了解 OpenLayers。
⚫ 熟练使用 React 和 Vue 进行项目开发,熟悉 devtools 调试工具,使用前端构建工具 CRA,
vite,umi,vue-cli 进行项目搭建,了解 webpack 优化手段。
⚫ 熟悉 ECMAScript 标准,熟练使用 ES6 的 Promise、箭头函数、解构赋值等,ES7 async/await
处理异步。
⚫ 理解 OOP 面向对象的编程思想、函数式编程。
⚫ 对 MVC, MVVM 等架构模式有着一定的理解,遵循模块化与组件化规范进行项目开发。
⚫ 熟悉 HTTP 协议,根据 HTTP 请求报文,响应报文,以及状态码排查问题等。二次封装 Axios。
⚫ 有组件化开发思想,封装自定义 hook,通用工具,高阶组件,自定义指令等。
⚫ 掌握 Typescript 语法,会使用 interface,type,泛型等对数据进行类型约束。
⚫ 熟练使用 Git 指令,进行代码版本管理,熟练掌握 npm,cnpm,yarn 等包管理工具。
⚫ 熟练使用 Taro、uniapp 框架开发小程序。
⚫ 熟练 mongoDB 数据库的基本操作,了解使用 mongoose 工具库。
⚫ 掌握 Nodejs,熟悉 CommonJS 标准,熟悉 Express 框架,利用中间件对路由进行模块化管理,
响应前端的 CURD 请求。
⚫ 利用 Express,nginx 等进行服务器代理、搭建静态资源服务器。
项目名:三替好生活进销存经营端
开发周期:2022.01-2022.10
Vue Vue-router Vuex Axios ElementUI Echarts Sass
项目简介:该项目用于全国便利店的门店进销存管理系统,为店铺管理提供支持,功能模块有库存、采 购、销
售、商品、财务等模块管理
项目职责:本人负责报表中心营运分析、主数据管理、销售管理、财务管理、通用设置等功能模块的实现,实
现与后端的数据交互。
项目中的贡献:
1、仓库名称下拉框数据达到1w+,进行渲染数据的时候导致浏览器卡死
2、封装上传文件模块,并对大文件进行分片上传,断点续传
3、封装多个页面的Search组件、Table组件、日期选择器、报表中心的Sale-graph的销售分析的曲线图组件
4、封装 tree 组件,新增查询列表功能,并采用虚拟列表渲染列表,用于商品类目以及权限组织架构
5、封装提交按钮,为防止用户在提交时重复提交或者提交后无提示,使用 el-button 按钮自带的 loading做一个
加载状态,防止用户重复提交
项目名:美象小程序uniapp(已上线) Owner
开发周期:2020.11-2021.02
项目地址:微信搜·美象服务
uniapp uview
项目中的贡献:
1、tabbar 在切换时页面数据无法刷新:之前一直是在 onLoad 钩子函数之中调用页面的初始化方法,但是会出
现页面数据无法 刷新的情况,后来使用官方文档提供的另一个钩子函数:onShow;这个方法会在页面展示的时
候重新执行,这样就可以解决这个问题。
2、小图标用iconfont替换,首页的加载速度提升25%
3、使用图片压缩技术,对用户上传的头像以及身份证照片文件等进行压缩,防止文件过大导致用户等待时间过长
图片压缩,从最初的18M压缩到1.5M