Skip to content

Helper Modules

  • FluentValidation – request and model validation
  • Serilog – structured logging for the whole application
  • CorrelationId – adds and logs correlation IDs for every request
  • IP Rate Limiting – restricts API usage per client IP

All modules are fully configured in Program.cs: - Registered as middleware in the pipeline - Logging and validation rules set up at startup - Security (API key, rate limits) enforced before business logic