diff --git a/.kiro/specs/schotziad-km-tracker/design.md b/.kiro/specs/schotziad-km-tracker/design.md index df464a4..decde16 100644 --- a/.kiro/specs/schotziad-km-tracker/design.md +++ b/.kiro/specs/schotziad-km-tracker/design.md @@ -6,6 +6,8 @@ **SchotzIAD KM Tracker** est une application web mono-utilisateur, protégée par un **compte unique authentifié** (e-mail + mot de passe, session JWT), permettant de saisir, calculer et consulter l'historique kilométrique de déplacements professionnels ou personnels. L'application calcule automatiquement les distances routières via l'API OpenRouteService (ORS), agrège les données par mois et par année, et permet l'export en PDF des résumés. +> **Documents d'exigences associés** : le besoin fonctionnel métier est décrit dans `requirements.md` ; les exigences techniques dérivées (API externes, codes HTTP, délais, sécurité, cache, rendu visuel) sont détaillées dans `design-requirements.md`. La présente conception technique met en œuvre ces exigences. + ### Périmètre fonctionnel | # | Fonctionnalité | Description | diff --git a/backend/SchotzIadKmTracker.Api/Services/SpecDocumentService.cs b/backend/SchotzIadKmTracker.Api/Services/SpecDocumentService.cs index 5ccc5a3..b2b083e 100644 --- a/backend/SchotzIadKmTracker.Api/Services/SpecDocumentService.cs +++ b/backend/SchotzIadKmTracker.Api/Services/SpecDocumentService.cs @@ -14,6 +14,7 @@ public class SpecDocumentService : ISpecDocumentService private static readonly IReadOnlyList<(string Cle, string Fichier, string Titre)> Documents = new[] { ("requirements", "requirements.md", "Exigences"), + ("design-requirements", "design-requirements.md", "Exigences techniques"), ("design", "design.md", "Conception technique"), ("tasks", "tasks.md", "Plan de tâches") }; diff --git a/frontend/src/app/app.component.html b/frontend/src/app/app.component.html index a08042c..ff66d14 100644 --- a/frontend/src/app/app.component.html +++ b/frontend/src/app/app.component.html @@ -49,6 +49,15 @@ > Exigences + + Exigences techniques +