本人主要的前端技术栈是偏向于react、vue
react的主流脚手架create-react-app、umijs以及做ssr的nextjs
react相关的状态管理工具有redux、mobx和dva
react相关的ui组件antd、antdPro、element、layui以及一些小的js库
也接触过graphql这类请求,对ts编程比较有独特的看法和使用
服务端接触过express、koa,以及比较成熟的框架egg和nest
项目一
卜丁出行和卜丁出行商家端
该项目分别都有两个版本,最新的两个小程序都采用了taro3.1和mobx的架构进行开发,卜丁出行v1版本采用的是taro2.1版本+dva开发的,卜丁出行商家端v1采用uniapp进行开发。
产品背景:打造电动+电池+售后服务为一体的两轮电动车出行平台,让出行更方便,使商家更省心
使用技术:Taro3 + React + Mobx4 + Graphql + Apollo
工作:负责搭建基础框架、基础工具函数和基础组件,控制版本发布
* 兼容已知Taro安卓和IOS兼容问题
* 开发原生api出现的IOS和安卓差异的替换组件,例如选择器
* 集成原生小程序的特有组件,例如支付宝的客服工具组件
* 开发前端组件和页面示例,统一开发书写规范
项目二
卜丁出行后台管理系统
产品背景:对订单财务进行统计,以及对订单的管理,生成报表等功能,方便公司各部门提高工作效率和管理
使用技术:Umijs + AntdPro + Graphql + Apollo
工作:负责搭建基础架构、基础工具函数和基础组件,推动前端进度
* 开发上传文件组件,由前端直接上传到OSS服务器上,解决了后端graphql实现不了文件上传问题
* 使用ESLint实现代码规范,统一前端开发格式化
* 集成Graphql自动化生产工具,加快开发效率
* 实现umi动态路由,不用前端配置路由
该作品主要是二手电瓶车租赁和换电业务,该项目采用taro3.0+mobx4进行开发,我主要负责基础框架的搭建和基础组件的编写以及项目中主要的业务。
该产品是前公司的自研产品,主要是一个两轮电动车换电平台,针对群体主要是外卖骑手,现在拓展到租车租各种物品,不只限于换电。 我在该项目中主要负责小程序端的框架搭建、基础组件的开发以及支付等重要模块的开发。