Pular para conteúdo

Projeto Prático II - CRUD System 💾

🎯 Objetivo

Desenvolver um sistema completo de Gerenciamento de Produtos, aplicando roteamento, consumo de API e estado global.

🛠️ Requisitos

  • Rotas para Listagem, Criação e Edição.
  • Uso de Axios para persistir dados (use o JSON-Server se desejar).
  • Pinia para gerenciar a lista de produtos em cache.

🏗️ Tarefas

  1. Listagem: Crie uma tela que liste todos os produtos com botões de "Editar" e "Excluir".
  2. Cadastro: Crie um formulário que envie um POST para a API para criar novos produtos.
  3. Edição: Ao clicar em editar, leve o usuário para uma rota /editar/:id, carregue os dados e permita o salvamento via PUT.
  4. Exclusão: Ao clicar em excluir, envie o DELETE e atualize a lista na tela.

🧪 Verificação

Realize o fluxo completo: Crie um produto, edite o nome dele, e por fim, exclua-o da lista. Verifique se todas as requisições na aba "Network" do navegador foram bem-sucedidas.