Solução para prática de conceitos básicos de Domain-Driven Design no .Net Core.
Projeto classlib contendo entidades (modelos ricos de domínio), executores (Handlers), comandos (Commands) e interfaces de repositórios de entidades.
Projeto classlib contendo interfaces, classes abstratas, objetos de valor e enumeradores de uso comum pelos projetos da solução.
Projeto xunit contendo teste de unidade para as implementações realizadas no projeto Locatudo.Domain, utilizando AutoFixture e Moq.
-
Criar projeto classlib Locatudo.Infra utilizando Dapper.
-
Criar projeto classlib Locatudo.Infra utilizando EntityFramework Core.
-
Criar projeto webapi Locatudo.Api.