前端基础:Html/Css/Javascript/ES6
前端框架:Bootstrap/Jquery/Vue/element/vant
微信小程序框架:原生开发/Wepy/vant
前端工具:Sass/Less/Webpack
图表库:Echarts
地图库:Baidu地图
版本管理、文档和自动化部署工具:Git
开发编辑器 :VScode/Hbuilder
旅游包车项目
旅游包车项目分为3个大块,客户端(微信公众号),业务员端(微信小程序),后台管理(PC)。
我主要参与了客户端和业务员端的开发,主要负责页面UI,功能开发,框架搭建,环境配置,由于客户端和业务员端UI风格相似,所以都采用了vant UI框架,小程序为了迅速开发,采用了wepy框架,其与公众号所用框架(vue)大体用法十分类似,所以非常容易上手。微信公众号需要用户认证授权才能使用。微信小程序主要的问题在后期优化上,textarea层级过高导致页面显示问题,input输入框用户输入过快字会闪现的问题,用户体验不好的问题等。PC端我主要参与开发了部分公共组件和解决了页面卡死,崩溃问题。
大东鞋业项目
大东鞋业项目分为3个大块,门店端(微信小程序),司机端(微信小程序),后台管理(PC)。我主要负责开发小程序部分<门店端和司机端(中期接手的)>,司机端使用原生小程序+weui开发,门店端是我用wepy+weui搭建开发的,使用框架开发快捷,方便。门店端主要实现的功能有底部tab页面切换,列表上拉加载,下拉刷新。司机端负责页面改造,页面功能添加,主要使用了小程序地图,图片上传预览。
HR考勤项目
这是一个我独立开发的移动端项目(内嵌在APP中的h5网页)。我主要负责开发了界面UI,页面功能(表单验证,列表上拉刷新,下拉加载),项目中公用的组件,利用cordova调用原生手机功能,处理手机兼容性问题(css,js),接口调试调用。该项目是由Vue+Vue Router+Axios+Vuex搭建的。 项目中存在多个异步函数连续调用,但是需要顺序执行,我采用promise封装异步函数,回调中再return下一个需要执行promise异步函数,这样既可保证顺序执行,代码又很明了,错误可统一处理。css样式兼容性问题在项目中可配置自动为css添加兼容性前缀解决,js兼容性问题需要根据情况手动解决,常见的键盘顶起页面导致其无法恢复,Android与Ios日期计算方式的不同和其他一些小细节的不同。
问题反馈项目
这是一个我独立开发的移动端项目(内嵌在APP中的h5网页)。我主要负责开发了界面UI,页面功能(图片上传,列表加载,刷新),利用cordova调用原生手机功能及接口调试调用。该项目是由Vue+Vue Router+Axios+Vuex搭建的。
佳玉美容院客户管理系统项目
该项目是由jquery+bootstrap搭建的,我主要负责开发客户管理模块的页面UI,页面功能(客户增删改查),利用ajax请求数据进行处理渲染。这些功能将在一个页面完成,页面将面临大量的js代码,及可能要使用重复的js代码,例如客户分页查询方法。我将重复的代码提取了出来。代码看起来更清晰,加载更快。
我主要负责小程序首页UI及购物车页面UI及商品付款页面及个人中心页面UI和功能,接口调试。首页功能包含上拉加载,下拉刷新。及回到顶部。购物车包含全选,反选,单选商品,修改商品数量,计算结算商品价格等功能。商品付款包含微信支付功能。个人中心包含微信授权登录,获取个人信息。
这是微信公众号项目,该项目主要是给大众提供包车服务的,该项目由我个人独立开发,项目技术主要使用vue+vuex+vant+axios+es6+vue-router+webpack, 主要包括客户下单页,订单查询页,订单详情页,个人信息页,下单页面。客户下单页面主要包含时间计算,地