All Projects → MengZhaoFly → Netease_yanxuan

MengZhaoFly / Netease_yanxuan

vue版网易严选,体验网易严选购物流程,线上访问:http://zhaoboy.bid/yanxuan/#/

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects
es5
17 projects

Projects that are alternatives of or similar to Netease yanxuan

Vue Music
基于vue2.0的网易云音乐播放器,api来自于NeteaseCloudMusicApi,v2.0为最新版本
Stars: ✭ 855 (+105.04%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Egg Vue Webpack Boilerplate
Egg Vue Server Side Render (SSR) / Client Side Render (CSR)
Stars: ✭ 1,302 (+212.23%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Admin Webapp
this is a admin project
Stars: ✭ 673 (+61.39%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Admin Design
基于vue + elementUI的管理系统模板
Stars: ✭ 279 (-33.09%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Cnode
🚀 基于vue3 function-based 构建cnode社区
Stars: ✭ 192 (-53.96%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Zhihu Daily
🤓使用vue编写的练手的知乎日报WebApp(iOS版)
Stars: ✭ 285 (-31.65%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Admin
基于Vue2、element ui、vue-cli、vuex、vue-router、axios 、echarts后台管理系统demo. 权限管理,用户管理,菜单管理。无限级菜单,下拉树形选择框
Stars: ✭ 1,135 (+172.18%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Xyy Vue
🎨基于vue+vue-router+vuex+axios+webpack开发的个人Demo《Qu约》
Stars: ✭ 1,316 (+215.59%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Cli Multi Page
基于vue-cli模板的多页面多路由项目,一个PC端页面入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios
Stars: ✭ 145 (-65.23%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Todos
vue最新实战项目教程,从零开始,一步一个脚印,循序渐进。跟着我一起学习vue吧!
Stars: ✭ 1,659 (+297.84%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (-50.12%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Admin Template
a vue2.0 minimal admin template
Stars: ✭ 15,411 (+3595.68%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (-38.61%)
Mutual labels:  vue-cli, axios, vuex, vue-router
Iview Admin
Vue 2.0 admin management system template based on iView
Stars: ✭ 15,963 (+3728.06%)
Mutual labels:  vue-cli, axios, vuex
Vue Testing Examples
Advanced testing with vuejs. When you need to go beyond Getting started section and see some real world example with everything that proper tests should have.
Stars: ✭ 288 (-30.94%)
Mutual labels:  axios, vuex, vue-router
Vue3 Jd H5
🔥 Based on vue3.0.0, vant3.0.0, vue-router v4.0.0-0, vuex^4.0.0-0, vue-cli3, mockjs, imitating Jingdong Taobao, mobile H5 e-commerce platform! 基于vue3.0.0 ,vant3.0.0,vue-router v4.0.0-0, vuex^4.0.0-0,vue-cli3,mockjs,仿京东淘宝的,移动端H5电商平台!
Stars: ✭ 328 (-21.34%)
Mutual labels:  vue-cli, vuex, vue-router
Daza Frontend
[DEPRECATED]
Stars: ✭ 326 (-21.82%)
Mutual labels:  vue-cli, vuex, vue-router
Lulumi Browser
Lulumi-browser is a lightweight browser coded with Vue.js 2 and Electron.
Stars: ✭ 367 (-11.99%)
Mutual labels:  vue-cli, vuex, vue-router
Vue Project
基于vue-cli构建的财务后台管理系统(vue2+vuex+axios+vue-router+element-ui+echarts+websocket+vue-i18n)
Stars: ✭ 301 (-27.82%)
Mutual labels:  axios, vuex, vue-router
Vue News
Vue2.5知乎日报单页应用
Stars: ✭ 300 (-28.06%)
Mutual labels:  axios, vuex, vue-router

项目预览


线上访问:http://zhaoboy.bid/yanxuan/#/
或者二维码扫描:

项目描述

vue全家桶模仿网易严选浏览,购物流程,好的生活,没那么贵。

技术栈

前后端分离,CORS解决跨域

前台

  • vue 前端页面展示
  • vue-router spa
  • vuex 组件状态共享
  • axios 异步请求
  • es6 js新一代规范
  • localStorage 个人信息的存储,购物车的存储
  • Eslint 代码规范
  • webpack build to dist
  • iview 部分引入

后台

  • Node(Express) mock后台数据
  • leancloud 托管express

实现的功能

首页

  • 图片轮播
  • swiper滑块
  • cell行组件
  • 商品grid块组件
  • tabbar切换
  • 推荐,居家, 餐厨商品缩略信息的请求和展示

商品详情

  • 商品大图滑动
  • 参数,评论,名称,详情的请求展示
  • 购买
  • 加入购物车

专题

  • 头部swiper滑块
  • each-suggest 推荐组件

分类

  • 复用,改造首页tabbar组件
  • 请求每一分类数据
  • 过渡效果

购物车

  • 登陆状态的判断
  • 全选,非全选的切换
  • 购物车加入的过渡
  • 滑动删除
  • confirm框
  • 下单形成订单

个人中心

  • grid
  • 我的订单
  • 订单的展示
## 总结 * 造出了滑动删除的轮子。 * 对状态管理有了进一步的了解,在项目过程中每一个组件都应用了footer这个组件,切换的时候每次当前选中的选项都是第一项成选中状态,究其原因的他们的状态没有共享。 * 对组件的抽离,书写可复用的组件。 * pages管理页面组件 * vuex状态分模块管理 * util工具的分离 * axios的封装 ## 广告 2018届毕业生求职中
技术栈:Vue + js + html + css + nodejs+ mongoDB + 微信小程序
掌握html5,css3,js(es5,es6)熟练应用bootstrap,weui,semantic-ui,jquery等框架进行开发;熟练掌握sass,stylus等CSS预处理器编写vue+vuex+vue-router,对MVVM开发模式有一定的理解,后续还会学习react,PWA,weex等技术;了解node.js,mongodb相关知识,熟练应用express框架开发;了解基本的数据结构与算法;
[这里是我的简历](http://zhaoboy.bid/yanxuan/resume.html)
电话:17607080585 邮箱:邮箱[email protected]

目录

|
|—— build 
|—— config
|—— express/
| |—— app.js : 服务入口
| |—— routes/ : 后端路由.
| |—— ......
|
|——src : dev resources.
| |—— assets/
| |    |____style/ 样式表
| |    |    |____reset.css
| |    |    |____others.css
| |—— components/
| |    |____ public/ 公共组件
| |    |     |____ cell.vue 行
| |    |     |____ header.vue 头
| |    |     |____ goTop.vue
| |    |     |____ Footer.vue
| |    |     |____ others.vue 其它
| |—— fetch/
| |    |____ api.js axios请求
| |—— pages/
| |    |____ index/ 公共组件
| |    |     |____ others.vue vue组件
| |    |____ mylist/ 我的订单
| |    |     |____ others.vue vue组件
| |    |____ selfcenter/ 个人中心
| |    |     |____ others.vue vue组件
| |    |____ shopcart/ 购物车
| |    |     |____ others.vue vue组件
| |    |____ type/ 分类
| |    |     |____ others.vue vue组件
| |    |____ other folder......
| |    |     |____ others.vue vue组件
| |—— router/
| |    |____ index.js 路由映射
| |—— util/
| |    |____ common.js util/localstorage
| |—— store/ 
| |    |____ module/ 
| |    |     |____ user.js 个人状态管理
| |    |     |____ order.js 订单状态管理
| |    |     |____ footer.js.js 脚步菜单
| |    |     |____ shopCart.js 购物车状态
| |    |____ store.js mainjs
| |    |____ types.js typesz管理
| |—— App.vue :neteast-yanxuan SPA
| |__ main.js : the entry of douban-movieSPA
|
|__ static : static files

netease-yanxuan

netease yanxuan with vue2.0

Build Setup

可修改配置axios.defaults.baseURL
clone express文件夹
npm i & npm run dev 启动后端
前端部分:

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].