Skip to content

Simples api utilizado abordagem de arquitetura com evento de domínio e CQRS

License

Notifications You must be signed in to change notification settings

fernanduandrade/clean-architecture-api

Repository files navigation

Exemplo de REST API .NET CORE com CQRS implementado usando DDD seguindo Clean Architecture.

CI

.NET

Ajude com uma estrela! ⭐

Se você gostou desse projeto, aprendeu algo a partir dele ou está usando em suas aplicações, ajude dando uma estrela. Obrigado!

Descrição

Examplo de uma aplicação do tipo REST API utilizando .NET CORE, implementando o básico da abordagem de CQRS e Domain Driven Design.

Arquitetura Clean Architecture

CQRS

Read Model / Write Model - abordagem Domain Driven Design (usando Entity Framework Core).

Commands/Queries/Domain Eventos utilizam o pacote MediatR.

Validação

Validação dos dados utiliza FluentValidation

Como rodar

  1. Crie um banco de dados vazio.
  2. Execute o script.sql.
  3. Altere a conexão no seu appsettings.json.
  4. Execute!

Como rodar testes de integração

  1. Tenha o docker instalado.
  2. Execute dotnet test no projeto Bot.IntegrationTests/.

About

Simples api utilizado abordagem de arquitetura com evento de domínio e CQRS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published