Files

1.3 KiB

Code Generation Plan — Unit 04: API Shell & Integration

Dit plan beschrijft de stappen voor de implementatie van de API Shell in SlpModularCms.Api.

Implementatie Stappen

1. Voorbereiding & NuGet

  • Toevoegen van NuGet packages aan SlpModularCms.Api:
    • Asp.Versioning.Mvc
    • Swashbuckle.AspNetCore
    • Microsoft.AspNetCore.Authentication.JwtBearer
  • Referenties toevoegen naar:
    • SlpModularCms.Core
    • SlpModularCms.Modules.Availability (Indien niet dynamisch geladen)

2. Orkestratie & Infrastructuur

  • Implementeren van de ApiPrefixConvention.
  • Implementeren van de ModuleOrchestrator (Service Discovery).
  • Implementeren van extensie methoden voor IServiceCollection en IApplicationBuilder.

3. Program.cs Configuratie

  • Configureren van de Exception Handler middleware (Unit 01).
  • Configureren van de Availability middleware (Unit 03).
  • Configureren van JWT Bearer authenticatie (Unit 02).
  • Configureren van de ModuleOrchestrator in de startup flow.
  • Opzetten van Swagger met JWT support en module tagging.

4. Validatie

  • Opstarten van de API en verifiëren van de /swagger pagina.
  • Verifiëren dat /api/v1/availability/status werkt.

Volgende Stappen

Na de implementatie volgt de finale integratietest.