Files
slp-modular-cms/aidlc-docs/features/slp-modular-cms-api/construction/api-shell/nfr-requirements/tech-stack-decisions.md
T

868 B

Tech Stack Decisions — Unit 04: API Shell & Integration

Dit document beschrijft de definitieve technische keuzes voor Unit 04.

1. API Framework & Routing

  • Host: ASP.NET Core 10.
  • Versioning: Asp.Versioning.Mvc (v1 in path).
  • CORS: Microsoft.AspNetCore.Cors.

2. API Documentatie

  • Swagger Provider: Swashbuckle.AspNetCore.
  • UI: SwaggerUI.
  • Beveiliging: Geconfigureerd met OpenApiSecurityScheme (Type: ApiKey, In: Header, Name: Authorization, Scheme: Bearer).

3. Module Discovery

  • Scanning Mechanism: Reflection via AppDomain.CurrentDomain.GetAssemblies() gecombineerd met Assembly.Load voor DLL's die nog niet geladen zijn maar wel de prefix hebben.

4. Configuratie Beheer

  • Options Pattern: Gebruik van IOptions voor alle shell-specifieke instellingen (CORS, Versioning, Swagger).