5年开发经验,开发过多款微信小程序、多款Web后台管理系统、可视化大屏。
技术栈:taro.js 小程序开发,uniapp程序开发,React+Ant后台管理系统开发等技术栈,熟练使用node.js进行脚本开发,能够使用egg.js开发应用后台,能够使用puppeteer进行常用网站的数据抓取与数据填报工作.
项目名称:大数据分析项目
项目周期: 18年至今
目的: 本大数据项目,主要分析该商城的生产经营数据,为运营人员提供不同维度的分析报表,为相关领导提供移动端与web端的日报,为运维人员提供安全风险统计.
场景: 本项目是一个覆盖web,移动端的跨平台,跨渠道,跨公网与多重内网的大型项目.
前端技术栈: React,Antd,Echarts,taro.js
项目金额: 1000万以上
覆盖人群: 四川省全省,每日超5000人使用.
页面数: web端超200页,移动端40页,大屏20 以上.
改版: 大改版3次,小改版10次以上.
本项目职责: 本项目前端在18年~19年有2人开发,本人职责页面开发,19年至今所有前端技术架构,技术选型,页面开发由本人全部负责.
日常工作: 按照产品原型, 利用自己构建的工作流(接口生成工具 表格生成工具 Jenkins构建流)开发相关报表页面,每周报表数量在(3~4页),接口(10个左右),用时1天到1天半完成.
探索性工作:
1. 接口生成工具: 利用node.js 将后端定义的接口导出为json,然后解构数据结构,重新构建为基于axios的接口函数,最后通过文件流的形式写为本地文件.
2. 微前端项目: 本大数据项目开始于18年,使用webpack2构建,后续在开展新业务时,为了满足自己的快速开发,通过Nginx的路由重定向方式,将新旧业务划分,新业务采用webpack5,umi.js构建.
3. 常用组件封装: 在项目期间, echarts封装将常用的config文件,构建相关函数快速实现不同echarts图表展现效果. 使用React Hook封装表格组件,快速实现接口到展现,翻页,检索,排序等操作效果,将原有表格业务代码开发用时由2-3小时,缩短至10分钟.
4. 业务埋点: 开发埋点SDK给相关部分同事,采集商城在APP,小程序,H5的用户页面访问量,按钮点击次数等操作,共开发React版本,Vue版本,纯js版本,小程序版本,tarojs 版本共5个版本的SDK进行埋点.
作品介绍:项目介绍: 指挥调度平台是承担多种工作任务的综合型场所,既要担负重大事件、突发事件的现场决策指挥,又要进行日常的办公工作,因此指挥调度平台是集多种设备类型、多种技术类型、多种媒体信息、多种接口方式和通信方式、多个软件和硬件平台的多功能综合型平台。指挥调度平台以数据中心各
项目类型: 个人外包项目 项目人数: 1前端(本人) 1后端 1设计 项目场景: 开发一个美妆电商小程序及其配套的管理后台,平台需要支持多商户,多种分润模式,多种优惠方式. 项目技术: 小程序端 Taro.js,Taro-ui 管理后端: React,antd,对接微信支付