truckloads是美国卡车货运的“互联网+物流”项目,包括面相货主方和面相承运方两个平台。
我是项目负责人,接手项目后新增了会员体系和会员购买功能,部分页面功能重构。
这个项目是公司从美国的一个公司买来的,拿到项目后我对项目做了系统的梳理,包括从启动到部署,写了详细的readme,新增会员体系和购买功能上线后,基本可以自负盈亏。
2018/02–至今: ELD-portal
技术栈: vue、vuex、webpack、canjs、gulp、stealjs…
ELD electronic driver logs 是一个给车队管理员使用的后台系统,主要功能是查看车辆日志,
车辆增删改,管理员权限管理等功能。
这个项目因原负责项目的同事跳槽,且同时有很多积压的新需求的情况下,我接手的。这个项目主要有两个痛点。痛点一前后端不分离,痛点二: 框架和构建工具小众(canjs、stealjs)。这就决定了项目维护成本很高。
针对痛点一: 我用了http-server –p
代理到后端的ip,将前后端开发解耦。
针对痛点二: 第一步是在现有的基础上嵌入vue,新需求用vue开发;
因为前期无法替换构建工具,所以用gulp做了部分打包编译替换
第二步是分模块重构每个小模块;
第三步将项目框架完整替换为vue,构建编译工具替换为webpack。