及达外卖(个人项目)
担任角色:前端
项目描述:该项目是一个仿饿了么H5风格的外卖平台,高度还原最新版饿了么H5。用户可根据自己当前定位浏览附近店铺
的菜品进行浏览查看。用户登录后可以进行点餐,查看已点订单及历史订单等
技术栈:Vue2、Vue-router、Vuex、Axios、VantUI等
个人职责:
负责解决移动端适配问题,所以本项目采用rem移动端布局
负责项目首页的开发,使用Vue-Router的路由懒加载提升了首屏加载速度
负责首页的性能优化,使用图片懒加载及数据懒加载模式,使首页性能得到了提升
负责显示用户的当前位置,使用Geolocation API首页加载时获取用户的当前定位
负责城市搜索功能,使用Lodash.debounce防抖,避免搜索时多次发送请求
负责Vuex中数据的持久化,使用Vuex-PersistedState对Vuex中的某些状态进行持久化,避免刷新页面后数据丢失