[Top of the Full Stack] Node.js + Vue.js full stack development of the Honor of Kings mobile official website and management backend
This project is the relevant source code of Bilibili's top-of-stack video tutorial https://github.com/wxs77577/node-vue-moba. It is being updated continuously... Please pay attention.
1. Getting Started
- Project introduction
- Tool installation and environment construction (nodejs, npm, mongodb)
- Initialize project
2. Management background
Building a basic interface for background management based on Element UI
Create categories
Category list
Modify classification
Delete category
subcategory
Generic CRUD interface
Equipment management
Image upload (multer)
Hero management
Edit hero (association, multiple selection, el-select, multiple)
Skills editor
Article management
Rich text editor (quill)
Home Advertising Management
Administrator account management (bcrypt)
Login page
Login interface (jwt, jsonwebtoken)
Server login verification
Client routing restrictions (beforeEach, meta)
Login verification for uploaded files (el-upload, headers)
3. Mobile website
- "Tool Style" Concepts and SASS (SCSS)
- style reset
- Website color and font definition (colors, text)
- Universal flex layout style definition (flex)
- Commonly used margin definitions (margin, padding)
- Home page frame and top menu
- Carousel image at the top of the homepage (vue swiper)
- Use sprites
- Use font icons (iconfont)
- Card component (card)
- List card components (list-card, nav, swiper)
- Home News and Information-Data Entry (+Backend Bug Fix)
- Home News and Information-Data Interface
- Home News and Information-Interface Display
- Home page hero list-extract official website data
- Home page hero list-enter data
- Home page hero list-interface display
- News details page
- News details page-perfect
- Hero details page-1-front-end preparation
- Hero details page-2-Backend editing
- Hero details page-3-top of front end
- Hero details page-4-perfect
4. Release and Deployment (Alibaba Cloud)
- Compile for production environment
- Buy domain name and server
- Domain name resolution
- Nginx installation and configuration
- Installation and configuration of MongoDB database
- git installation and configuration ssh-key
- Node.js installs and configures Taobao image
- Pull the code, install pm2 and start the project
- Configure Nginx reverse proxy
- Migrate local data to the server (mongodump)
5. Advanced
- Enable HTTPS secure connection with free SSL certificate
- Use Alibaba Cloud OSS cloud storage to store uploaded files