Files
blog/content/data/works/aspnet-core.md
Adrien Beaudouin ea7529c443
All checks were successful
/ build (push) Successful in 35s
cleanup asp deps
2025-03-02 22:05:30 +01:00

1.1 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
  • Bogus for strongly typed fake data generator
  • Bullseye as a nice CLI publisher tool with dependency graph