1、熟练掌握HTML5/CSS及其开发规范、熟悉页面架构和布局,有一定的页面美化能力;
2、熟练掌握javascript,熟悉ES6新特性语法与应用;
3、熟悉掌握axios 二次封装,请求拦截,响应拦截;
4、熟练掌握vuejs前端框架,使用vue-cli开发过项目,熟悉vuex、axios、vue-router等vue全家桶开发,有组件化思想,能 独立封装并使用组件;
5、熟练掌握 Vite 进行项目搭建的过程,能够使用 Pinia 进行状态管理;
6、熟悉常用的UI框架,如:ElementUI、ECharts、VantUI等,并能根据原型设计快速搭建出UI界面;
7、熟练使用版本控制工具GIT进行代码管理,进行协同开发;
8、熟悉微信小程序的开发过程,能够使用 uni-app 进行小程序的开发;
9、熟悉TypeScript,能够使用 TS 对项目进行类型约束,减少维护成本、提高开发规范;
10、了解Web标准,对前端性能、可访问性、可维护性等相关知识有实际的实践经验;
11、擅长与用户交互设计理论,热衷分析并改善产品的用户体验;
12、对前端工程化有一定经验,熟悉webpack、npm、yarn、nvm 等工具
技术框架:
ElementUI, Vue3 ,Vue-Router, Pinia, axios,TypeScript
项目介绍:
这是一个管理酒店房态后台管理系统,自动同步房态、房价日历、订单、房客消息、一站处理,让运营的工作 变得游刃有余,主要有预约房源,房源管理,评价房源,数据统计,订单管理,费用支出,意见反馈等模块;
负责内容:
1.负责订单管理模块,使客户可以对顾客的订单进行管理;
2.负责权限模块模块,对员工信息进行一个统一的管理;
3.负责登录模块,对登录按钮进行一个防抖,以防客户连续发送登录请求;
4.负责换房模块,对用户换房的需求进行一个管理
技术描述:
1. 使用路由懒加载,为了避免用户第一次进入首页出现白屏, 提升用户体验;
2. 使用的组件化开发,封装了分页功能的组件;
3. 封装提示的组件,当登录失败以及其他操作可以进行弹出提示;
4. 实现了权限管理,因为每个用户要看到的页面和数据都不一样,所以 使用Vuex存用户的权限列表,使用 router.beforeEach进行路由拦截,动态添加路由路径,并根据token值判断用户是否存在而跳到相对应的页面;
5. 使用TypeScript对后端返回来的数据进行类型约束;
6. 对分页器一类的组件进行国际化处理;
7. 封装请求、响应拦截器,判断有没有token,有token就连带请求头一起存到localStorage里;
8. CSS动画页面闪白,动画卡顿,使用合成属性transform和opacity来设计CSS3动画,不使用position的left和top来定位
这个是属于erp系统,具体的内容有采购入库、采购退货、生产入库、生产退料之类的一些功能,在erp系统中这些都是很正常的功能,除此之外,还有调拨仓库一类的操作亮点。
这个是物流系统的pc端,整个系统是由pc跟pda配合使用,在现场工人使用pda进行出库 入库,发货 退货,在办公室可以进行采购订单的管理。我在其中负责前端方面,具体是做页面布局,功能交互都是有我来进行。