熟悉主流框架Vue开发及其部分原理和Vue周边生态
熟悉主流框架React开发,熟悉React Hooks、Redux、React-Redux、React-Router等
掌握Nuxt、Uniapp、原生微信小程序、移动端开发
熟悉JavaScript,熟悉TypeScript、熟悉ESNext相关生态的大部分特性和使用
熟悉响应式布局、flex弹性布局等布局,熟悉CSS预处理器
熟悉Element Plus、Ant Design、Vant、Echarts等组件库开发,能够熟练的封装公共组件
熟悉Node和MySQL,掌握express和koa框架的使用
掌握Charles抓包分析
了解Webpack、Vite前端性能优化工具
粤监测系统
项目职责:
负责了项目框架搭建、对通用组件、Axios和工具类等进行封装
参与权限管理、单点登录、可视化大屏、PV埋点、工单流转等模块研发
项目描述:
本项目主要用Vue3+Vite+TypeScript构建开发,项目集成了ESlint、Prettier、Edirotconfig、Lint-Staged、Husky、CommitLint 来对项目规范管理
使用inquirer交互工具和npm_lifecycle_event,在执行脚本前,得到当前项目类型和环境,配合node动态生成对应的环境配置文件
使用import.meta.glob工程化注册通用组件,并根据权限读取routes文件动态注册路由
使用分片上传和合并分片实现了大文件的上传和下载
通过腾讯地图api,实现周边搜索、路线指引
使用Echarts工具来完成数据可视化、大屏的页面
封装全局自定义指令,对权限按钮进行控制
利用了具名插槽、作用域插槽、动态插槽进行组件间的内容分发,增强组件的可复用性
项目优化:
配置terser进行代码打包压缩
配置manualChunks进行分包
配置vite-plugin-cdn-import加载外部CDN资源
项目主要技术栈:Vue3、Vite、TypeScript、Pinia、Echarts、Axios、Less、Element Plus、ESNext
舆情语音助手
项目职责:
负责了项目的初始化和H5的研发,一比一还原设计稿界面、交互、开发
参与了人机对话、时事搜索、语音文字交互等模块研发
项目描述:
本项目主要用Vue3+Vite+Vant构建开发的H5端
客户端使用SSE和服务端进行连接通信,支持语音、文字提问、追问、中断响应等人机交互
使用了JS-SDK并在app上调试完成了语音交互功能
文字转语音播放,分段请求数据放入队列,轮询创建音频依次播放
使用Echarts完成了界面的一些监控数据的展示渲染
使用Pinia和Pinia-plugin-persist持久化管理了数据,使用Postcss-px-to-viewport-8-plugin实现响应式布局开发
项目主要技术栈:Vue3、Vite、SSE、Pinia、Echarts、Axios、Sass、Vant
中国插画艺术展览会项目
项目职责:
负责了PC、WAP端的研发,照着UI设计稿还原页面设计、交互、开发
解决部分浏览器兼容问题
参与官网首页的展示、微信扫码登录、赛事页的展示、个人信息的编辑提交、作品的投票、作品的预览、作品的提交等功能研发
项目描述:
本项目主要是用Nuxt(SSR)框架开发的,通过Sass来构建系统的静态页面,通过vw、媒体查询适配pc端和wap端
实现了微信扫码登录,通过debugger、控制台打印调试数据,并利用路由全局前置守卫对用户鉴权后进行一些操作
使用了Vuex存储了用户的登录信息、各种共享的请求数据、上传作品未提交时的信息
使用了IntersectionObserver延迟加载实现了用户浏览界面的无限滚动
项目优化:
使用vue-lazyload懒加载优化性能,使用占位图优化用户体验
配置compression-webpack-plugin减小文件体积
配置uglifyjs-webpack-plugin减小代码体积
配置thread-loader多线程以增加项目构建速度
项目主要技术栈:Nuxt、Axios、Sass、Element Ui、ESNext、Vuex
长安云车展
项目职责:
参与了项目的评审、技术研讨、研发、功能性测试、上线一系列流程
按时按质量完成了项目的迭代研发
参与了首页UI、预约试驾、活动抽奖、个人中心、查看直播回放、消息通知、咨询管理等模块研发
项目描述:
本项目用到了Uniapp + Vue进行开发的微信小程序
根据用户授权定位到当前城市,可在不同城市门店搜索,选择预约试驾
支持人脸识别拍照录入用户头像信息
用户参与活动,并可进行九宫格抽奖、分享活动给朋友助力
项目优化:
监听请求点击和输入框搜索用了防抖,避免请求过多造成服务器压力过大
项目主要技术栈:Vue2、Uniapp、Sass
项目职责: 负责了项目的初始化和H5的研发,一比一还原设计稿界面、交互、开发 参与了人机对话、时事搜索、语音文字交互等模块研发 项目描述: 本项目主要用Vue3+Vite+Vant构建开发的H5端 客户端使用SSE和服务端进行连接通信,支持语音、文字提问、追问、中断响应
项目职责: 负责了项目框架搭建、对通用组件、Axios和工具类等进行封装 参与权限管理、单点登录、可视化大屏、PV埋点、工单流转等模块研发 项目描述: 本项目主要用Vue3+Vite+TypeScript构建开发,项目集成了ESlint、Prettier、Edirot