Specs : exposer les exigences techniques dans le menu Specs
- Backend : ajout de design-requirements a la liste blanche des documents exposes (libelle Exigences techniques) ; embarque via le Dockerfile (*.md) - Frontend : entree Exigences techniques dans le menu deroulant Specs ; le menu lateral de la page Specs se remplit dynamiquement - design.md : note renvoyant vers requirements.md et design-requirements.md
This commit is contained in:
@@ -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 |
|
||||
|
||||
@@ -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")
|
||||
};
|
||||
|
||||
@@ -49,6 +49,15 @@
|
||||
>
|
||||
Exigences
|
||||
</a>
|
||||
<a
|
||||
class="specs-menu__lien"
|
||||
role="menuitem"
|
||||
routerLink="/specs/design-requirements"
|
||||
routerLinkActive="specs-menu__lien--actif"
|
||||
(click)="fermerMenuSpecs()"
|
||||
>
|
||||
Exigences techniques
|
||||
</a>
|
||||
<a
|
||||
class="specs-menu__lien"
|
||||
role="menuitem"
|
||||
|
||||
Reference in New Issue
Block a user