Skip to content

Implementação de Arquitetura Limpa baseada nos trabalhos de Robert C. Martin num projeto C# (.NET 5) Asp Net Core MVC.

License

Notifications You must be signed in to change notification settings

Marcus-V-Freitas/ArquiteturaLimpaMVC

Repository files navigation

ArquiteturaLimpaMVC

  • Principais Funcionalidades:
  • Arquitetura Limpa (separação em camadas)
  • Definições de entidades de dominío rico
  • Testes de Unidade com XUnit
  • Validações personalizadas de dominío
  • Endpoint Gráfico feito em MVC
  • Endpoint de consumo feito em WebApi Rest
  • Padrão Repositório
  • Implementação CQRS (Commands, Handlers e Queries) com Mediator
  • Documentação Swagger
  • Mapeamento de DTOs com AutoMapper
  • Consumo de Dados feito via EFCore
  • Validações de DTOs com DataAnnotations
  • Autenticações cookies (MVC) e JWT (API)

Tecnologias Utilizadas