基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用

源码地址:

https://github.com/bailicangdu/vue2-elm

技术栈

vue2 + vuex + vue-router + webpack + ES6/7 + fetch + sass + flex + svg

项目运行

注意:由于涉及大量的 ES6/7 等新属性,nodejs 必须是 6.0 以上版本 ,node 7 是测试版,有可能会出问题,建议使用 node 6 稳定版 ?
git clone https://github.com/bailicangdu/vue2-elm.git   cd vue2-elm npm install 

编译环境

npm run dev

访问 http://localhost:8088

线上版本

npm run build

生成的elm文件夹放在服务器即可正常访问

说明

本项目主要用于熟悉如何用 vue2 架构一个大型项目

如果对您有帮助,您可以点右上角 “Star” 支持一下 谢谢! ^_^

或者您可以 “follow” 一下,我会不断开源更多的有趣的项目

开发环境 macOS 10.12.3 Chrome 55

特别感谢辰妹子,在百忙之中抽出时间和我一起完成了这个项目,辛苦了?

如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR ?

推荐一个 react + redux 开源项目,对react感兴趣的朋友赶紧去看看。地址在这里

另外一个 vue2 + vuex 的入门项目,比当前的项目简单很多,非常适合入门练习。地址在这里

关于 demo 与 数据 的说明?

1、下载代码运行后,因为开启了反向代理,可以获取真实的官方数据,最终可以进行下单(真实的下单,而不是模拟,下单后可以在官方App中查看并付款,亲自试过,且成功付款点餐),但是为了安全起见,登陆的帐号为固定的帐号,以免泄露个人信息,不过照样可以点餐。

2、demo的数据为模拟的固定数据,只做为效果演示,因为反向代理必须在PC端运行代码才行。

效果演示

(demo使用的是模拟数据,数据是固定的,只做为样式的演示,要获取真实的数据,请clone代码并运行);

查看demo请戳这里(请用chrome手机模式预览)

移动端扫描下方二维码

目标功能

  • [x] 定位功能 – 完成
  • [x] 选择城市 – 完成
  • [x] 搜索地址 – 完成
  • [x] 展示所选地址附近商家列表 – 完成
  • [x] 搜索美食,餐馆 – 完成
  • [x] 根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 – 完成
  • [x] 餐馆食品列表页 – 完成
  • [x] 购物车功能 – 完成
  • [x] 店铺评价页面 – 完成
  • [x] 单个食品详情页面 – 完成
  • [x] 商家详情页 – 完成
  • [x] 登陆、注册 – 完成
  • [x] 修改密码 – 完成
  • [x] 个人中心 – 完成
  • [x] 发送短信、语音验证 – 完成
  • [x] 下单功能 – 完成 ✨✨??
  • [x] 订单列表 – 完成
  • [x] 订单详情 – 完成
  • [x] 下载App – 完成
  • [x] 添加、删除、修改收货地址 – 完成
  • [x] 帐户信息 – 完成
  • [x] 服务中心 – 完成
  • [x] 红包 – 完成
  • [x] 上传头像 – 完成 
    付款 – 臣妾做不到啊

总结

转载于:https://www.cnblogs.com/itgezhu/p/10710466.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值