1、熟练掌握Javascript、HTML、CSS、Typescript等前端开发技术,熟悉ES6新特性。
2、熟悉Vue开发框架,理解MVVM模式和Vue响应式原理。
3、熟练掌握ElementUI、Element plus等UI框架,有二次封装组件经验。
4、熟练掌握axios进行数据交互,对axios进行二次封装。
5、了解前端工程化、性能优化,熟练使用Webpack、Vite等构建工具。
6、熟练掌握Git进行版本控制,具有高效的多人协作项目开发经验。
7、熟悉微信小程序、uni-app开发,有独立开发小程序和发布上线项目经验。
一、拍车在线用户版+商家版(微信小程序+APP移动端)
技术选型:uni-app + Vuex + uView UI + uqrcode.js + cropper.js
项目介绍:
该项目链接车主与新车批发商及厂家,有用户版和商家版,车商通过商家版发布车型、购车方案、保险金融等信息,用户可通过用户版进行选择,实现对人、车、金融的精准匹配。
负责内容:
1、项目从0到1独立搭建与完成,编写核心公共组件和函数,封装request,提升团队开发效率。
2、实现应用的核心功能模块,包括用户登录注册、车辆数据展示、车辆下单、支付定金等。
3、负责项目的发布上线和版本更新,包括微信小程序、移动APP安卓端、移动iOS端。
项目难点:
1、跨平台适配,针对iOS和Android平台的差异,进行细致的UI调整和优化,确保项目在不同设备上的一致性。
2、项目中有多种语言切换的功能,包括中文、英语、俄语等,体量巨大。通过给每种语言配置不同的json文件,获取缓存中的语言环境,读取对应语言的json文件来实现。
项目成果:
1、通过模块化开发,显著提升了应用的启动速度和运行流畅度,用户平均加载时间缩短了30%。
2、与后端团队紧密合作,实现了数据的高效传输和同步。通过优化网络请求和缓存策略,降低了数据加载延迟,提升了用户交互的响应速度。
二、拍车在线后台管理系统
技术选型:Vue3 + Vite + Pinia + Element Plus + ECharts + js-xlsx
项目介绍:
管理端是整个项目的重要组成部分,对拍车在线商家版和用户版进行统一管理,采用Vue框架进行开发,并使用Echarts进行数据可视化,为撮合订单提供全面的业务支持。
负责内容:
1、负责项目前端生产环境的整体搭建,利用 Vue-router 路由钩子函数实现系统角色权限控制。
2、负责编写车辆信息管理、定金保证金管理、订单处理、用户管理、数据分析等多个核心模块的前端页面及其功能。实现excel表格的导入和导出。
3、进行前端的性能优化,提高页面加载速度,并确保代码可扩展性和可维护性。
项目成果:
1、引入了ECharts进行数据可视化,提供了直观的业务数据分析报告,帮助公司做出了更加精准的决策。
2、项目上线后,成交订单有了明显增加,为公司带来了显著的业务增长和口碑提升。