熟练掌握前端基础(JavaScript、CSS3、HTML5),熟悉ES6+新特性;
熟练使用Vue全家桶(Vue2/Vue3),有完整的vue项目开发经验,并了解其设计原理;
熟悉HTTP协议,熟悉前后端分离开发模式,熟练使用AJAX/Axios进行数据传输;
熟悉主流的前端UI开发框架Element-UI/Ant-design等,并有实际项目应用经验
熟悉微信小程序开发流程,有0~1微信小程序开发经验,熟悉Taro、uni-app等跨平台框架,并拥有实际项目经验;
熟悉前端工程化,webpack/vite等构建工具,具备独立构建项目的能力
对IE,CHROME,FIREFOX等各种主流浏览器的兼容性有一定了解;
2020.6-2023.9 云展动力项目
项目描述 :
该项目分为PC端,小程序端,H5端及App端。借助人工智能、实景三维、精准大数据库与实体经济的深入融合,实现AI+大数据+会展的经济发展理念,包括企业云展系统 、云上展会系统、云数据系统、智能分析匹配系统、招标招商系统、线下展会等获客系统。帮助各行企业推进数字化转型, 快速推动企业发展。
项目职责:
•确认技术选型:为小程序及H5端口选择Taro3+Vue2+Vant为技术栈进行多端同步开发;
•确认项目规范:配置项目eslint、pretter、stylelint规范,提高团队合作效率;
•项目基本的开发工作:完成PC端/小程序端/H5端基本开发工作如页面样式开发及交互逻辑开发;并与后端工作人员合作进行数据对接,配合测试人员完成项目bug修改工作
•项目上线部署:负责小程序发布上线流程,解决发布审核过程中所遇到的问题;为H5端配置Nginx及Gulp实现自动化发布更新
技术要点:
1.抽离项目中公共组件如分享模块,整合不同分享渠道的功能,如分享至小程序,生成分享海报等分享功能,使不同场景下快速调用组件实现业务功能,提高开发速度;
2.项目中引用uCharts图表实现数据可视化,封装Uchart组件,并解决小程序引入后代码包过大无法发布预览的问题;
3.封装小程序内置方法如wx.request(),将其输出为以async/await方法与后端接口进行交互,提高代码可维护性;
4.采用小程序分包技术及Taro中智能提取分包依赖的方案,减少小程序主包大小,确保小程序在复杂的功能下能正常发布预览;
5.使用微信JSAPI支付及普通H5支付实现在微信浏览器下和普通浏览器下的微信支付功能,配置微信支付后台相关权限;
6.实现PC端大文件上传的功能,采取分片上传的方式有序上传文件切片,并优化上传流程;
7.实现H5与App端和小程序端的交互,协助App开发人员配置不同终端跳转方法,优化App端内置H5页面的显示问题;
8.使用环信IM实现群聊及单聊的业务功能,封装业务组件及方法,实现基本的发送文本/图片/文件/emoji/平台内相关信息的功能,使用虚拟列表优化消息对话框中因大量对话导致列表渲染卡顿的问题;
9.使用环信IM实现观看实时直播的功能,解决小程序及H5在IOS系统下及安卓系统下的兼容性问题;
10.使用七牛云实时音视频SDK实现小程序与App端同屏连麦的功能,接收App端roomToken并使用live-pusher/live-player实现多人实时通话的功能;
项目地址:
小程序请直接搜索‘云展动力’
PC端:https://yzdli.com/
H5端:https://m.yzdli.com/
2023.2-2023.9 祥农臻味系统商城
项目描述:
该项目包含PC端运营后台,小程序客户端及H5客户端。该平台是一个多B2C(多商户)商城系统,支持多租户SAAS管理,可以有多个B2C的小程序/H5商城,大大提高企业运营和管理效率,降低企业成本
项目职责:
•确认项目规范:配置项目eslint、pretter、stylelint规范,提高团队合作效率;
•项目基本的开发工作:完成小程序端/H5端基本开发工作如页面样式开发及交互逻辑开发;并与后端工作人员合作进行数据对接,配合测试人员完成项目bug修改工作
•项目上线部署:负责小程序发布上线流程,解决发布审核过程中所遇到的问题;为H5端配置Nginx及Gulp实现自动化发布更新;为PC端运营后台配置云效流水线,实现自动化发布更新;
•团队协助:协助初级前端开发工程师处理工作中遇到的各种问题,帮助同事补充前端知识点,提高团队工作效率。
技术要点:
1.封装项目中公共组件如筛选组件,实现不同场景下快速复用组件完成业务开发,提高开发效率;
2.处理小程序与H5端兼容问题,封装公共方法,修改小程序中不支持H5端的方法,使其同步支持小程序与H5端;
3.自定义地图组件,对接腾讯位置服务,配合后端人员实现地图选点功能;
4.实现PC运营后台记录坐标信息,并发送给小程序端实现多点定位的功能,并利用小程序movable-area/movable-view实现拖拽功能;
5.排查并移除项目中冗余依赖/静态资源,添加首屏骨架屏,在Nginx中配置Gzip等方式对项目进行性能优化
项目描述 : 该项目分为PC端,小程序端,H5端及App端。借助人工智能、实景三维、精准大数据库与实体经济的深入融合,实现AI+大数据+会展的经济发展理念,包括企业云展系统 、云上展会系统、云数据系统、智能分析匹配系统、招标招商系统、线下展会等获客系统。帮助各行企业推
项目描述: 该项目包含PC端运营后台,小程序客户端及H5客户端。该平台是一个多B2C(多商户)商城系统,支持多租户SAAS管理,可以有多个B2C的小程序/H5商城,大大提高企业运营和管理效率,降低企业成本 项目职责: •确认项目规范:配置项目eslint、pret