This project was done following this educational video (-by Eduardo Pires) to understand the concepts presented.
I also made notes on this page with my considerations and insights.
- DDD
- 0 - Presentation (UI.Site)
- 1 - Service (Api’s)
- 2 - Application (View Models, Services, Interfaces, AutoMapper)
- 3 - Domain (Entities, Interfaces)
- 4 - Infra
- 4.1 - Data (Repositorys)
- 4.2 - CrossCutting (IoC, DI)
- DDD - E-Commerce
- Decorator
- Clean Architecture
- Observer Pattern
- [CQRS]
- Command
- Handler
- SOLID
- SRP - Single Responsability Principle
- OCP - Open/Closed Principle
- LSP - Liskov Substituition Principle
- ISP - Interface Segregation Principle
- DIP - Dependency Inversion Principle
-
.NET - 6.0
- Dependency Injection
- IServiceCollection
- IConfiguration
- AutoMapper
- Partial View
-
ASP NET CORE / EF Core
- Migrations
- Data Annotations
- MVC
- Repositories Pattern
- Unit Of Work
- Authentication
- WebAPI