Specs : fusion des évolutions dans les sections d'origine (design homogène)
Répartit le contenu de la section « Évolutions majeures » dans les sections
natives de design.md, puis supprime cette section de synthèse, pour un document
homogène (phase de dev, avant mise en prod officielle).
design.md :
- Data Models : entité Trajet (Distance nullable, AllerRetour, DistanceEffective,
GeometrieJson), Vehicule (Denomination), TrancheBareme (KmMax nullable exclusif),
nouvelles entités Compte et ResetPasswordToken ; schéma SQLite aligné.
- DTOs : AllerRetour (create/update/trajet/carte), distance effective nullable,
commentaire carte, dénomination véhicule, KmMax nullable, DTOs d'auth.
- Endpoints : section Authentification (register/login/moi/forgot/reset),
recalculer-distances, bareme/copier + annees-disponibles, code 401, retrait
de jours-disponibles.
- Frontend : services/guard/intercepteur d'auth, composants login/register/reset,
sélecteur année/mois, liste groupée par jour repliable + drag limité au jour,
carte (commentaire + A/R + tooltip borné), barème multi-tranches + recopie,
décision localStorage du JWT.
- Overview/contraintes/déploiement : compte authentifié, port 2202, Caddy externe,
variables JWT/e-mail, migrations notables, ORS (géométrie portée par le trajet,
recalcul ciblé).
requirements.md : glossaire Sélecteur_Temporel corrigé (année puis mois).