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
- vue全家桶、技术栈:
- 前后台交互
- mock数据:mockjs(模拟)
- 接口测试:postman
- ajax请求
- vue-resource
- axios
- 模块化
- ES6
- babel
- 项目构建、工程化
- webpack(项目构建)
- vue-cli(创建工程化项目)
- eslint(检查语法是否规范)
- css预编译器
- stylus