[Top of the Full Stack] Desenvolvimento full stack Node.js + Vue.js do site oficial móvel Honor of Kings e back-end de gerenciamento
Este projeto é o código-fonte relevante do tutorial em vídeo topo da pilha de Bilibili https://github.com/wxs77577/node-vue-moba. Ele está sendo atualizado continuamente... Preste atenção.
1. Primeiros passos
- Introdução do projeto
- Instalação de ferramentas e construção de ambientes (nodejs, npm, mongodb)
- Inicializar projeto
2. Histórico de gestão
Construindo uma interface básica para gerenciamento de segundo plano baseada no Element UI
Criar categorias
Lista de categorias
Modificar classificação
Excluir categoria
subcategoria
Interface CRUD genérica
Gestão de equipamentos
Upload de imagem (multer)
Gerenciamento de heróis
Editar herói (associação, seleção múltipla, el-select, múltiplo)
Editor de habilidades
Gerenciamento de artigos
Editor de rich text (quill)
Gestão de Publicidade Doméstica
Gerenciamento de conta de administrador (bcrypt)
Página de login
Interface de login (jwt, jsonwebtoken)
Verificação de login do servidor
Restrições de roteamento do cliente (beforeEach, meta)
Verificação de login para arquivos enviados (el-upload, cabeçalhos)
3. Site móvel
- Conceitos de "Estilo de Ferramenta" e SASS (SCSS)
- redefinição de estilo
- Cor do site e definição de fonte (cores, texto)
- Definição de estilo de layout flexível universal (flex)
- Definições de margem comumente usadas (margem, preenchimento)
- Quadro da página inicial e menu superior
- Imagem do carrossel na parte superior da página inicial (vue swiper)
- Usar sprites
- Use ícones de fonte (iconfont)
- Componente do cartão (cartão)
- Listar componentes do cartão (list-card, nav, swiper)
- Início Notícias e entrada de dados de informações (+ correção de bug de back-end)
- Início Notícias e Interface Informação-Dados
- Início Notícias e exibição de interface de informações
- Lista de heróis da página inicial - extração de dados do site oficial
- Dados de inserção da lista de heróis da página inicial
- Exibição da interface da lista de heróis da página inicial
- Página de detalhes de notícias
- Página de detalhes de notícias perfeita
- O herói detalha a preparação do front-end da página 1
- Detalhes do herói página 2-Edição de back-end
- Detalhes do herói, página 3, parte superior do front-end
- Detalhes do herói página 4-perfeito
4. Liberação e implantação (Alibaba Cloud)
- Compilar para ambiente de produção
- Compre nome de domínio e servidor
- Resolução de nome de domínio
- Instalação e configuração do Nginx
- Instalação e configuração do banco de dados MongoDB
- instalação e configuração do git chave ssh
- Node.js instala e configura imagem Taobao
- Extraia o código, instale o pm2 e inicie o projeto
- Configurar proxy reverso Nginx
- Migrar dados locais para o servidor (mongodump)
5. Avançado
- Habilite a conexão segura HTTPS com certificado SSL gratuito
- Use o armazenamento em nuvem Alibaba Cloud OSS para armazenar arquivos carregados