1.3 KiB
1.3 KiB
ASP.NET Core 8
implementation, using minimal APIs, mature since 8.0, following DDD
principle, implemented with Hexa architecture
and CQRS
pattern. Swashbuckle is used as default main OpenAPI generator.
Main packages involved :
- Carter for seamless endpoints grouping
- 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