1. 熟练掌握Vue2/Vue3技术栈,了解底层实现原理;
2. 掌握微信小程序,uni-app开发;
3. 熟悉node编程语言和Web Socket;
4. 熟练掌握原生JS、ES6+、TS等;
5. 熟练使用Element UI、Antd Design、 Bootstrap、Vant等主流前端UI组件库;
6. 熟悉项目性能优化方案 ;
7. 熟练使用git/github/gitlab;
8. 熟悉项目性能优化方案 ;
9. 掌握工程化工具:webpack、vite、babel、eslint、husky等;
10. 熟练使用 ajax、fetch、axios实现前后端交互,解决跨域问题,无感刷新token;
11. 熟悉HarmonyOS 开发,掌握 ArkUI、ArkTS、各项Kit 等使用。拥有鸿蒙高级开发者证书;
12. 能够快速准确定位和解决web前端(JS,CSS)出现的bug以及解决不同浏览器下的兼容问题、对前端性能优化有相关经验,代码效率高,有很好的复用性;
项目名称:邻桌
项目技术栈:Vue3、Vite、TypeScript、Pinia、husky + commitlint、Axios、ESLint、nprogress;
项目描述::此后台管理为公司内部的运行的系统,拥有用户登陆、用户注册、用户权限限制、活动管理、用 户管理等功能。用于该网站员工管理以及用户相关的管理;
项目核心业务:权限管理,分配角色,活动管理,登录模块等;
技术要点:
1. 二次封装 axios,取消重复请求,上一个页面的请求;
2. 二次封装el-upload,实现大文件切片上传;
3. 使用路由全局前置守卫实现登录鉴权, 即登录后才能跳转某些页面;
4. 使用路由全局前置守卫实现动态路由权限管理,即不同用户展示不同页面;
5. 利用Pinia集中状态管理工具给多个组件共享数据;
6. 封装公共组件,方便代码的维护和复用;
7. 实现⻚⾯局部的切换,将功能模块拆分为了多个⻚⾯组件,实现了组件和路由的按需加载;
项目名称:暖居租房
项目技术栈:ArkUI、ArkTS、@ohos/axios;
项目描述:暖居租房是一个提供全方位租房服务的平台,无论是二手房还是新房,用户都可以在其中找到精准的信息安排;
项目核心业务:租房首页、搜索页、详情页、登录&手机号注册、预约租房、租房列表页;
技术要点:
1. 我对@ohos/axios进行了二次封装,统一处理请求,携带token参数;
2. 项目优化:使用 LazyForEach 对长列表和轮播图进行优化、让轮播图懒加载或者上拉加载对数据进行延迟加载;
3. 封装rvp 自定义函数来完成页面效果在不同机型的展示一样;
4. 封装公共组件,对重复性组件进行封装复用;
5. 开发服务卡片,让租房信息在华为手机中显示;
6. 预约页面,用户可以登录后查看所预约的事项;
项目名称:管理系统
项目技术栈::Vue2、 Vue-router、 Vuex 、loash 、element-ui;
项目描述:该系统面向商城的管理人员,相关人员可以对商品的属性和商品的库存的进行操作。该系统包括权限管理、商品管理、优惠券管理和订单管理。其中权限管理包括角色管理、用户管理;商品管理包括平台属性管理、平台属性管理等;
项目核心业务:权限管理、商品管理、优惠券管理、订单管理;
技术要点:
1.使用$attrs 和$listeners 进行传参实现对组件的二次封装;
2.使用全局前置守卫和动态添加路由实现权限控制;
3.使用 import 函数实现路由组件懒加载进行项目优化,提高效率;
4.使用 localStorage 实现本地用户信息存储,token 存储结合路由守卫实现用户免登陆;
5.对 axios 进行二次封装,在请求拦截器中实现进度条,修改请求头等;
项目名称:团Go
项目技术栈::Vue2 +Uni-ui + Vuex + HBuilderX;
项目描述::一款专注于社区团购的小程序,服务社区用户,根据用户需求进行采购。主要功能有:登陆、 首页、商品搜索、商品拼团、商品秒杀、商品分类、商品详情、订单管理、购物车管理、支付管理、个人中心等;
项目核心业务: 商品搜索、商品列表、商品详情、购物车管理;
技术要点:
1.封装商品搜索组件,在多组件导入使用,记录历史记录,根据历史记录、热门搜索、关键字搜索获 取商品列表,设置一键清空历史记录;
2.使用常规分包、独立分包及分包预下载做优化,提升小程序页面加载效率;
3.利用 ONSHAREAPPMESSAGE 实现小程序分享;
4.利用 UNI.LOGIN 获取 CODE,然后通过 CODE 联系商家服务器,获取 OPENID加密后的 TOKEN,实现登录;
5. 调用 UNI.REQUESTPAYMENT()发起微信支付;
6.通过减少非必须IO请求、本地缓存等方法进行性能优化,减少首屏加载时间,降低服务器负担;
7. 利用 ONREACHBOTTOM 实现触底刷新,实现数据分批展示,提升代码效率;
项目名称:智慧物业后台管理系统
项目技术栈:Vue2、Vue-Cli、Vuex、 Element-UI、Axios、VueRouter、 Echarts;
项目描述:该作品原型主要应用为园区、社区、楼宇等建筑物业运营的后台管理系统,用于物业对建筑的主数据和信息化管理;
项目核心业务:登录模块、数据统计,权限管理;
技术要点:
1. 利用 Vuex 对用户的登录信息进行保存,并将登录信息保存到