Camada de Apresentação (API)
Criação do Projeto API
dotnet new web -o CleanArchitectureStore.Api
dotnet sln add .\CleanArchitectureStore.Api\Configuração de Dependências do Projeto
Referências aos Projetos Internos
dotnet add reference ..\CleanArchitectureStore.Application\
dotnet add reference ..\CleanArchitectureStore.Domain\
dotnet add reference ..\CleanArchitectureStore.Infrastructure\Pacote MediatR
Configuração de Banco de Dados
String de Conexão no appsettings.json
Verificação e Inicialização do Container Docker
Configuração do Program.cs
Configuração de Serviços
Configuração de Migrações
Implementação de Endpoints com MediatR
Endpoint para Obtenção de Produto por ID
Vantagens da Abordagem com MediatR
Preparação do Banco de Dados
Limpeza e Reconstrução
Inserção de Dados de Teste
Execução e Teste da Aplicação
Inicialização do Serviço
Teste com Postman
Fluxo Completo da Requisição
Arquitetura Final Implementada
Diagrama de Camadas
Princípios da Clean Architecture Aplicados
Próximas Melhorias Possíveis
Validação de Commands
Pipeline Behaviors para Logging
Tratamento Global de Exceções
Atualizado