1、本人掌握多种布局方式,能熟练使用HTML5、CSS3将原型图转换为静态页面。具有扎实的JavaScript基础,能熟练使用JavaScript完成页面与用户的交互效果,并且能手写 Promise 、对象的深克隆、 数组原型上常用的一些方法,节流和防抖等,遇到相似代码时擅长封装函数,了解高阶函数和函数柯里化。
2、熟悉BootStrap框架,通过栅格系统快速布局响应式页面以适应不同设备。
3、熟悉Vue2全家桶和Vue3全家桶,了解Vue2和Vue3不同的响应式原理以及实现思路,能熟练使用Vue2的选项式API或Vue3的组合式API来进行项目开发。
4、熟悉React及相关生态系统,具备构建可重用组件的能力,包括使用Redux、React Router、React Native等来协助构建单页面应用或跨平台应用。
5、熟悉TypeScript,能熟练在Vue3项目中对数据进行类型限制,提高开发效率。
6、熟悉微信小程序开发的流程和开发方式,了解微信小程序开发的基本原理以及项目的结构。
7、熟悉Uni-App 框架的使用和编程逻辑思维,并且对 Uni-App 独特的标签转换也有较为深刻的理解。
8、熟悉Element UI、Element Plus、Vant等组件库的使用,并且能还原部分组件的自定义封装。
9、熟悉Axios网络请求库,能熟练在请求拦截器和响应拦截器中做一些处理,比如设置请求头、简化请求结果、加载进度条。
10、熟悉LocalStorage、SessionStorage等前端存储区方案,记录用户操作习惯或常用数据,从而降低HTTP请求,提升用户体验。
11、熟悉Git,能熟练使用Git对代码进行版本控制,进行代码管理,了解团队协作流程。
12、熟悉 ECharts 图表,能使用 ECharts 进行大数据图表的展示,熟悉 ECharts 目录结构和基本配置,能够使其可以流畅的运行在PC 和移动设备上,完成大部分浏览器的兼容。
13、了解HTTP协议、网络安全等相关知识。
项目名称:OMS管理系统
项目描述:
该项目xxx公司自研制作的一个系统,由于公司面临着越来越复杂的业务需求,传统的手工处理已经无法满足公司的需求,因此需要一种高效、智能、集成化的OMS系统来管理和优化这些业务,该项目包括订单管理模块、库存管理模块、物流管理模块、支付管理模块、客户管理模块、数据分析模块、系统管理模块共七个项目模块。
项目技术:
使用Vue3进行响应式的数据绑定和组件化的开发,使系统更加高效和简洁。
使用Pinia进行状态管理,让系统的状态变化更加可控和便于调试。
使用Vue Router实现在多个页面之间进行跳转和导航。
使用Axios向服务器发送请求和接收响应,配合请求插件 Vue-Request,实现更加快捷方便的请求处理。
使用Element Plus组件库,加快前端开发的速度。
使用TypeScript提供类型检查和语法提示,提高代码质量、减少 bug 的数量,开发更加可靠和高效。
项目职责:
主要负责订单管理模块、库存管理模块、物流管理模块这三个模块的开发。
根据UI图进行系统界面的开发,以便用户能够方便、快捷、直观地完成订单管理、库存管理、物流管理等操作。
根据产品需求和UI设计方案,进行相应的功能实现。
通过Axios配合Vue Request 发送HTTP请求,获取后端数据,并对数据进行处理和渲染,将后端数据以对应的形式呈现给用户进行操作。
对表格组件、下拉框组件、模态框组件等组件进行开发与维护。
保证OMS系统的代码质量,进行代码优化、测试和调试,确保系统的稳定性和性能。