Files
blog/content/data/works/aspnet-core.md

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