Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。通过基础的 24 分栏,迅速简便地创建布局。
官网地址:http://element.eleme.io/
===================================================================
tag:vue
star:10.4k
简介
初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂。但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登录、注册、用户信息等等,常常会让我们很头疼。既然还没人用vue写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助。
此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程。因为利用业余时间来做,年前就开始写,又跨个年,周期有点长,项目从零布局到完成共用了2个多月的时间,目前项目已经完成,正在进行一些性能的优化,增加详细的注释。
技术栈
vue2 + vuex + vue-router + webpack + ES6/7 + fetch + sass + flex + svg
目标功能
定位功能 – 完成
选择城市 – 完成
搜索地址 – 完成
展示所选地址附近商家列表 – 完成
搜索美食,餐馆 – 完成
根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 – 完成
餐馆食品列表页 – 完成
购物车功能 – 完成
店铺评价页面 – 完成
单个食品详情页面 – 完成
商家详情页 – 完成
登录、注册 – 完成
修改密码 – 完成