後臺:nodejs + express 前臺:vue + vuex 全棧項目 源碼分享

關於

一直考慮寫一個功能齊全的完整Nodejs項目,但苦於沒有找到合適的類型,並且後臺系統沒法直觀的感覺到,須要有一個前臺項目配合,所以遲遲沒有動筆。剛好前一段時間開源了一個vue前端項目,便以此爲契機構築了後臺系統。前端

由於前端項目是根據餓了麼官網接口寫的,因此後臺系統也保持了和官網一致的API接口。vue

整個項目分爲兩部分:前臺項目接口、後臺管理接口,共60多個。涉及登錄、註冊、添加商品、商品展現、篩選排序、購物車、下單、用戶中心等,構成一個完整的流程,基本完成一個外賣平臺所需的基礎功能。node

源碼地址:

https://github.com/bailicangdu/node-elmgit

效果演示

(可在後臺管理系統添加商鋪,食品等數據,並在前端地址查看效果)

前端網址

前端網址戳這裏(請用chrome手機模式預覽)github

移動端掃描下方二維碼

後臺管理系統網址

後臺管理網址戳這裏chrome

目標功能

  • [x] IP定位 -- 完成spa

  • [x] 城市列表 -- 完成排序

  • [x] 搜索地址 -- 完成接口

  • [x] 上傳圖片 -- 完成圖片

  • [x] 添加商鋪 -- 完成

  • [x] 添加食品 -- 完成

  • [x] 測量距離 -- 完成

  • [x] 搜索美食,餐館 -- 完成

  • [x] 根據距離、銷量、評分、特點菜、配送方式等進行排序和篩選 -- 完成

  • [x] 評價列表 -- 完成

  • [x] 食品詳情 -- 完成

  • [x] 商家詳情 -- 完成

  • [x] 購物車功能 -- 完成

  • [x] 登陸、註冊 -- 完成

  • [x] 修改密碼 -- 完成

  • [x] 用戶信息 -- 完成

  • [x] 添加、刪除、修改收貨地址 -- 完成

  • [x] 下單 -- 完成 ✨✨

  • [x] 訂單信息 -- 完成

  • [x] 紅包 -- 完成

  • [x] 商鋪管理 -- 完成

  • [x] 食品管理 -- 完成

  • [x] 管理員權限驗證 -- 完成

  • [x] 超級管理員 -- 完成

  • [x] 訂單管理 -- 完成

  • [x] 流量統計 -- 完成

  • [x] 先後臺路由同構 -- 完成

  • [x] 部署上線 -- 完成

API接口文檔

接口文檔地址

部分截圖

部分前臺頁面

部分後臺管理系統頁面

相關文章
相關標籤/搜索