Pular para conteúdo

Projeto 08 - E-commerce Minimalista 🏆

Este projeto consolida o Módulo 2: CRUD e Persistência (Views com Blade, Migrations e Eloquent).

Objetivo: Construir um CRUD completo de produtos, unindo tudo que foi aprendido no módulo.

O Desafio

  1. Crie a migration e o model Produto (campos nome, preco, estoque).
  2. Gere um resource controller com php artisan make:controller ProdutoController --resource e registre as rotas com Route::resource('produtos', ProdutoController::class).
  3. Implemente as 4 operações do CRUD (listar, criar, editar, excluir) com views Blade para cada uma.
  4. Valide que preco seja numérico e positivo, e que estoque não seja negativo, antes de salvar.

O que entregar?

  • Código do model, controller e rotas.
  • Prints das 4 telas: listagem, criação, edição e exclusão (com confirmação).
  • Print de uma tentativa de salvar um produto com dados inválidos, mostrando a mensagem de erro.