1.2 KiB
1.2 KiB
ASP.NET Core 7
implementation, following DDD
principle, implemented with Hexa architecture
and CQRS
pattern. Swashbuckle is used as default main OpenAPI generator that's perfectly integrates into the code.
Main packages involved :
- EF Core as strongly typed ORM
- MediatR for easy mediator implementation. It allows strong decoupling between all ASP.NET controllers and the final application which is cutted into small queries and commands
- Fluent Validation for strongly typed validation
- dotnet-format as official formatter
- xUnit.net as framework test
- Fluent Assertions for strongly typed assertions within the API
- Respawn as for optimal integration tests isolation
- Bogus for strongly typed fake data generator
- Bullseye as a nice CLI publisher tool with dependency graph