外卖项目

1.基于 Vue 的最新版本;

2.项目是关于外卖业务的前后台分离Web App,功能模块包含商家, 商品, 购物车, 用户管理等多个模块;

3.后台应用技术架构为: Node + Express + Mongodb + Mongoose;

4.前台应用技术架构为: vue + vuex + vue-router + webpack + ES6; 5.采用模块化、组件化、工程化的模式开发;

项目描述:一个外卖Web App(SPA)前后台分离项目,包括商家,商品,购物车,用户等多个子模块;使用Vue全家桶+ES6+Webpack等,采用模块化、组件化、工程化的模式开发

技术选型:

  • 前台数据处理、交互、组件化:
    • vue全家桶、技术栈:
      • vue
      • vue-router(路由)
      • vuex(管理状态)
      • mint-ui(ui组件库)
      • vue-lazyload(懒家,实现图片惰加载)
    • 滑动库:
      • vue-scroller(插件)
      • better-scroll
    • 日期处理
      • swiper(滑动,做轮播)
      • monent
      • date-fns
  • 前后台交互
    • mock数据:mockjs(模拟)
    • 接口测试:postman
    • ajax请求
      • vue-resource
      • axios
  • 模块化
    • ES6
    • babel
  • 项目构建、工程化
    • webpack(项目构建)
    • vue-cli(创建工程化项目)
    • eslint(检查语法是否规范)
  • css预编译器
    • stylus