Código baseado e adaptado com base no curso do Macoratti, intitulado Clean Architecture Essencial - ASP .NET Core com C#
Todo conteúdo original aqui pode ser melhor compreendido através do curso
Esse curso traz um estudo e implementação dos seguintes conceitos:
- Separation of Concerns.
- Dependency Inversion.
- Repository Pattern.
- MVC - Model View Controller.
- CRQS - Command query responsibility segregation.
- Arquitetura em Camadas.
- Arquitetura Cebola (Onion arch).
- DDD - Domain Driven Design, nesse caso, usamos apenas conceitos básicos do DDD, nada aprofundado.
- Clean Architecture.
- Unity test - Com XUnit.
Algumas das tecnologias adotadas:
- ASP.NET MVC.
- Entity framework Core (com Code First).
- .NET Class Library.
- ASP.NET Core Identity
- C#.
- XUnit
- SQL Server.
- Html
- Js
- Css