- 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;
- 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.