1、前端开发技术:html、css/css3、js/es6
2、vue全家桶(vue、vue-router、vuex)
3、preCss(sass/scss、less)等
5、独立开发整个前端项目。
6、nodejs爬虫、nodejs开发后台项目。
项目1:包子钱包APP(Hybrid App)
项目周期:2018.09-2019.03
项目描述:包子钱包借贷APP的开发,预授信、身份认证(身份证拍照、活体检测)、房产流程、提现流程、还款流程、用户报告、微信分享、好友助力活动等。
技 术 栈: vue+vue-router+axios+es6+scss+webpack+mint-ui
项目职责:
1、搭建项目,完成axios的封装、设置拦截器,引入mint-ui、fastclick。
2、与客户端共同商定通信协议(bridge.js),维护一个在线wiki文件。
3、使用BEM风格编写部分可复用的css样式,封装一套常用的UI:cell-input、cell-link、cell-picker、cell-address-picker等。
4、完成部分工具函数的开发、过滤器函数的开发、完成部分自定义组件开发。
5、完成预授信、房产流程、微信分享、好友助力的页面开发。
优化处理:
1、使用ES7装饰器完成埋点和日志上报。
2、通过策略模式处理设定好的弹窗类型。
3、通过localStorage本地缓存不变的数据,如全国省市区数据、历史数据。
4、输入框请求防抖处理;输入框自动填充下拉选项。
项目2:包子贷后台管理系统
项目周期:2018.06-2018.09
项目描述:后台管理系统,实现增删改查操作,权限管理。
技术栈: vue+vue-router+axios+es6+scss+webpack+element-ui
项目职责:
1、搭建项目,完成axios的封装、设置拦截器,引入element-ui。
2、完成部分工具函数的开发、过滤器函数的开发。
3、完成部分模块的增删改查的开发,并抽取成mixin。
优化处理:
1、Table表格的增删改查封装成vue mixin。
2、通过修改element-ui源码实现给table增加自定义属性,并根据属性值code自动发送ajax请求获取对应的value值,获得项目经理的好评。
3、查询防抖处理,提交等后台返回才可用且设定最小提交时间间隔。
4、表单配置化、table配置化。
5、使用nodejs自动生成vue单文件组件和对应的路由。