扎实的前端技术,项目常用技术HTML/CSS/JS/Vue/ReactJs等
扎实的后端技术,项目常用Java/SpringBoot/PHP/MySQL/Redis等
熟练使用开源框架进行快速开发
扎实的运维技术,利用Jenkins+Git+Docker实现自动化运维
拓创医药网商城
项目描述:
基于公司电商业务开发的电商平台微信端(微信公众号),使用户在手机端一样选品下单。整个项目由本人单独完成。
技术选型:
Vue全家桶 + mand-mobile + axios
技术要点:
通过ESLint + Prettier约束代码格式并自动格式化代码
扩展axios,实现通用错误返回处理,一般情况下程序只需要处理正确返回的逻辑
将后台api通过命名和文件拆分的方式书写,并利用store存储当前请求状态,做到每个操作心知肚明并能准确反馈
利用async和await实现某些需要等待的操作,典型的例子如router.beforeEach在进入页面前先await判断用户身份后渲染正确的页面
使用keep-alive缓存页面,解决微信端返回后重新加载页面的问题
通过activated()生命周期解决缓存的页面刷新数据的问题
在路由配置上定义页面深度,通过transition实现页面切换的左右切换效果
利用transition-group使列表元素“动起来”,并利用css的transition-delay让每个元素灵动
Flex布局,使页面布局更加轻松
常用组件的封装,比如图片,通常后端数据的图片是不带域名的,使用封装好的组件自动插入域名
修改自带Sass-loader版本解决部分window机器无法安装sass的问题
配置svg-loader,并使用iconfont提供的svg图片,减小项目体积