该项目是一个自定义Portal平台,用户可以在项目管理端构建自己想要的网站并在用户端显示出来,里面包含网站的菜单栏目、登陆注册、网页跳转、图片加载、网站内嵌等。本人在项目中担任前端工程师,主要负责平台前端开发,互动效果实现,项目开发工作安排等,具体工作如下:
使用 Vue.js 2.0 技术栈进行前端开发,采用了 Vue CLI 工具进行脚手架搭建;
负责用户端和后台管理端两个模块的开发,包括栏目自定义拖拽、图片自定义拖拽和缩放、登陆注册组件、底部导航栏等功能模块的开发;
利用 Vuex 进行全局状态管理,确保多个组件之间的数据同步;
利用 Vue Router 实现前端路由管理,实现页面间的无刷新跳转;
负责与后端工程师进行 API 的对接,完成数据交互;
实现了基于 Webpack 的打包优化,包括代码分离、按需加载等,提高了页面加载速度和用户体验;
进行了跨浏览器兼容性测试,并针对性地解决了兼容性问题。