鳴謝:該項目核心部分參考了慕課網精英講師ustbhuangyi的課程,其他部分高仿美團APP構建。css
前端菜鳥項目,大佬們輕噴~html
👉 項目演示地址:http://39.108.232.27:9000前端
👉 GitHub:github.com/bxm0927/vue…vue
基於 Vue 全家桶 (2.x) 製做的美團外賣APP ,一個媲美原生的移動端外賣 App,項目完整、功能完備、UI美觀、UE一流。node
【前端】ios
axios
Promise
的網絡請求插件【後端及數據庫】git
【自動化構建及其餘工具】github
主要功能:首頁、商家模塊、發現、訂單、個人vue-router
首頁數據 mock 美團移動端數據 - 接口mongodb
該頁面主要實現了點餐、商品評價、商家信息預覽等功能,內置購物車
數據經過 axios
異步請求獲取,前期使用 mock 數據,後期抓取xx數據
公告浮層中使用了移動端經典的 CSS-Sticky-Footer
佈局:關閉按鈕被擠下去
公告浮層設計了淡入淡出效果,並使用了針對 IOS 用戶的漸進加強效果: backdrop-filter
導航欄解決移動端1像素邊框問題,並設計了通用 mixin
下面三個部分使用嵌套子路由實現:
點餐:
better-scroll
滾動插件實現。評價:
star
、cross-line
、ratings-select
等組件,體會到組件化開發的便捷性商家:
better-scroll
實現了橫向滾動和縱向滾動效果localstorage
本地存儲,並設計了通用 store 方案# clone the repo into your disk.
$ git clone https://github.com/bxm0927/vue-meituan.git
# install dependencies
$ npm install
# serve with hot reload at localhost:8080
$ npm run dev
# build for production with minification
$ npm run build複製代碼
The code is available under the MIT license.