Skip to content

sxqfrank/foodshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

1. 项目描述

  1. 此项目为一个前后端分离的外卖 Web App (SPA) 项目
  2. 使用了 Vue 全家桶+ES6+Webpack 等前端最新技术
  3. 包括商家, 商品, 购物车, 用户等多个功能子模块
  4. 采用模块化、组件化、工程化的模式开发

2. 能从此项目中学到什么?

2.1 项目开发流程及开发方法

  1. 熟悉一个项目的开发流程
  2. 学会组件化、模块化、工程化的开发模式
  3. 掌握使用 vue-cli 脚手架初始化 Vue.js 项目
  4. 学会模拟 json 后端数据,实现前后端分离开发
  5. 学会 ES6+eslint 的开发方式
  6. 掌握一些项目优化技巧

2.2 Vue 插件或第三方库

  1. 学会使用 vue-router 开发SPA单页应用
  2. 学会使用 axios/vue-resource 与后端进行数据交互
  3. 学会使用 vuex 管理应用组件状态
  4. 学会使用 better-scroll/vue-scroller 实现页面滑动效果
  5. 学会使用 mint-ui 组件库构建界面
  6. 学会使用 vue-lazyload 实现图片惰加载
  7. 学会使用 mockjs 模拟后台数据接口

3. API接口文档

项目API接口文档

4. 运行项目

先运行服务器,再打开项目

canyeshop-server文件夹下cmd命令:

  1. npm install
  2. npm start

canyeshop-client文件夹下cmd命令:

  1. npm install
  2. npm start

登陆

  1. 手机号登陆,输入符合格式的手机号即可
  2. 密码登陆,默认用户名abc,密码123

5. 项目截图

  1. 首页

msite

  1. 订单

order

  1. 搜索

search

  1. 个人

profile

  1. 登陆

login

  1. 点餐

food

  1. 评价

rating

  1. 商店详情

shop-detail

About

vue全家桶 外卖app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 64.8%
  • JavaScript 32.6%
  • CSS 2.0%
  • HTML 0.6%