Iniciar os estudos sobre Arquitetura Limpa, para isso foi utilizado a playlist do Marcos Macoratti sobre esse assunto e nesse repositório você encontra uma sumarização dos tópicos abordados e uma pequena adaptação do projeto contruído nesse curso para o contexto do meu agrado.
- 4 projetos Class Library
- 1 projeto Blazor
CarShop | Domain | Application | Infrastructure | CrossCutting | Blazor | |
---|---|---|---|---|---|---|
CarShop | ||||||
Domain | ||||||
Application | x | |||||
Infrastructure | x | |||||
CrossCutting | x | x | x | |||
Blazor | x |
- Domain: entidades, enumeradores, interfaces e regras de negócios.
- Application: lógica, interface para serviços, implementação dos serviços, dtos, mapeamentos.
- Infrastructure: repositórios, serviço de persistência, autenticação & autorização, serviços de email, serviços de cache e outros detalhes.
- CrossCutting (Camada Transversal): interfaces, implementação de serviços e injeção de dependência que são utilizados por outras camadas da aplicação.
- Blazor: interface com usuário.
- C#
- Blazor
- Bootstrap
- SQLite