1.3 KiB
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.MvcSwashbuckle.AspNetCoreMicrosoft.AspNetCore.Authentication.JwtBearer
- Referenties toevoegen naar:
SlpModularCms.CoreSlpModularCms.Modules.Availability(Indien niet dynamisch geladen)
2. Orkestratie & Infrastructuur
- Implementeren van de
ApiPrefixConvention. - Implementeren van de
ModuleOrchestrator(Service Discovery). - Implementeren van extensie methoden voor
IServiceCollectionenIApplicationBuilder.
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
ModuleOrchestratorin de startup flow. - Opzetten van Swagger met JWT support en module tagging.
4. Validatie
- Opstarten van de API en verifiëren van de
/swaggerpagina. - Verifiëren dat
/api/v1/availability/statuswerkt.
Volgende Stappen
Na de implementatie volgt de finale integratietest.