【全端之巔】Node.js + Vue.js 全端開發王者榮耀手機端官網與管理後台
本專案是Bilibili 全端之巔影片教學相關原始碼https://github.com/wxs77577/node-vue-moba 持續更新... 請關注
一、 入門
- 項目介紹
- 工具安裝與環境建構(nodejs,npm,mongodb)
- 初始化專案
二、 管理後台
基於Element UI的後台管理基礎介面搭建
建立分類
分類列表
修改分類
刪除分類
子分類
通用CRUD 介面
裝備管理
圖片上傳(multer)
英雄管理
編輯英雄(關聯,多選,el-select, multiple)
技能編輯
文章管理
富文本編輯器(quill)
首頁廣告管理
管理員帳號管理(bcrypt)
登入頁面
登入介面(jwt,jsonwebtoken)
服務端登入校驗
客戶端路由限制(beforeEach, meta)
上傳檔案的登入校驗(el-upload, headers)
三、行動端網站
- "工具樣式"概念與SASS (SCSS)
- 樣式重設
- 網站色彩和字型定義(colors, text)
- 通用flex佈局樣式定義(flex)
- 常用邊距定義(margin, padding)
- 主頁框架和頂部選單
- 首頁頂部輪播圖片(vue swiper)
- 使用精靈圖片(sprite)
- 使用字型圖示(iconfont)
- 卡片組件(card)
- 清單卡片組件(list-card, nav, swiper)
- 首頁新聞資訊-資料輸入(+後台bug修復)
- 首頁新聞資訊-數據接口
- 首頁新聞資訊-介面展示
- 首頁英雄列表-提取官網數據
- 首頁英雄列表-錄入數據
- 首頁英雄列表-介面展示
- 新聞詳情頁
- 新聞詳情頁-完善
- 英雄詳情頁-1-前端準備
- 英雄詳情頁-2-後台編輯
- 英雄詳情頁-3-前端頂部
- 英雄詳情頁-4-完善
四、發布和部署(阿里雲)
- 生產環境編譯
- 購買網域名稱和伺服器
- 網域解析
- Nginx 安裝與設定
- MongoDB資料庫的安裝與配置
- git 安裝、設定ssh-key
- Node.js 安裝、設定淘寶鏡像
- 拉取程式碼,安裝pm2並啟動項目
- 配置Nginx 的反向代理
- 遷移本機資料到伺服器(mongodump)
五、進階
- 使用免費SSL憑證啟用HTTPS安全連接
- 使用阿里雲OSS雲端儲存存放上傳文件