Skip to content
This repository has been archived by the owner on Aug 22, 2023. It is now read-only.

ircnelson/SampleArchitecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coverage Status

Camadas (Layers)

  • Core: Contém a representação do Negócio;
  • Application: Contém a orquestração entre entidades do Core e possíveis integrações com serviços e infraestruturas externas;
  • Infrastructure: Contém a implementação concreta para as abstrações criadas na camada de Application;
  • WebApi: Expõe os recursos da aplicação através do protocolo HTTP;

Tecnologias usadas

  • Microsoft Dependency Injection: Container de Injeção de Dependência;
  • xUnit: Test runner;
  • FluentAssertions: Assert de testes;
  • FluentValidations: Valida as entradas na aplicação;
  • FluentMigrator: Gerencia a versão de scripts de migração de Banco de Dados;
  • MediatR: Dispatch e controle de mensagens;
  • EntityFramework Core: ORM;
  • Dapper: Queries;
  • Mappy: Hidrata um objeto dinamicamente (usado para retorno de queries mais complexas) ;
  • Coverlet: Inclui comandos no MSBuild no projeto de testes para dar saída no formato OpenCover;
  • CakeBuild: Contém instruções para fazer build, test e code coverage
  • Swagger API: Expõe os endpoints da camada HTTP
  • Resources: Traduções, I18n.

About

Arquitetura de exemplo

Resources

Stars

Watchers

Forks

Packages

No packages published