Introdução
  • Requisitos Iniciais
  • Ferramentas
  • Instalação do Projeto
  • Configuração do Projeto - 1
  • Configuração do Projeto - 2 - Debug
  • Configuração do Projeto - 3 - Log
  • Request Lifecycle
  • Estrutura de Pastas do Framework
  • Instalação dos Pacotes Necessários e de Terceiros
Banco de Dados e Migrations
  • Users e Images
  • Produtos
  • Categorias e Produtos
  • Cupons de Desconto
  • Itens de Pedido
  • Alteração de Senhas
  • Rodando as Migrations - Teste
Models e Relacionamentos
  • User Model
  • Password Reset Model
  • Image Model
  • Categorias e Produtos
  • Cupons de Desconto
  • Order e OrderItem
  • Order Hook
  • OrderItem Hook
Model Factories e Seeders
  • Blueprint dos Models
  • Role e Client Seeder
  • Categories e Product Seeders
Roteamento e Controllers
  • Configuração do Modelo de Roteamento
  • Rotas de Autenticação
  • Rotas de Administração
  • Rotas do Cliente
Autenticação do Sistema
  • Cadastro de Usuários
  • Login
  • Re-Autenticação com Refresh Token
  • Logout
  • Testando os métodos de Autenticação
Categories Controller para admins
  • Listagem e Paginação
  • Melhorias na listagem e busca por título
  • Criando Categorias
  • Exibindo e Deletando Categorias
  • Atualizando Categorias
  • Testando o Controller de Categorias
Products Controller para Admin
  • Listagem de Produtos
  • Cadastro de novo produto
  • Atualização de produtos existentes
  • Exibição e deleção de produtos
  • Testes do controller
Users Controller
  • Listando usuários
  • Criando e exibindo usuários
  • Atualizando e Destruindo usuários
  • Testando o UserController
Criando Helpers
  • String Aleatória
  • Testando o Helper de string randomica
  • Gerenciando Uploads Únicos
  • Gerenciando Uploads Múltiplos
CRUD de Imagens
  • Listagem de Imagens
  • Upload de Imagem única
  • Upload de Múltiplas Imagens
  • Exibindo uma única imagem
  • Atualizando Imagens
  • Deletando Imagens
Gerenciando Cupons
  • Listagem de Cupons
  • Exibindo e Deletando Cupons
  • Entendendo o uso de cupons no sistema
  • Coupon Service
  • Criando Cupons
  • Atualizando Cupons
Implementação dos Pedidos
  • Listagem de Pedidos
  • Exibindo e Deletando pedidos
  • Order Service
  • Salvando Pedidos
  • Atualizando Pedidos
  • Regras de Aplicação de Desconto
  • Hooks de Desconto - Parte 1
  • Hooks de Desconto - Final
  • Aplicando e Retirando descontos
  • Rotas para Aplicar e Remover Descontos
Segurança
  • ACL e Rotas
  • implementando Middlewares
  • Validator de Login
  • Validtor de Cadastro
  • Validtor de Categories
  • Validtor de Pedidos
  • Validator de usuários
  • Mensagens de Validação personalizadas
  • Melhorando o Exception Handler