MadJax 47e1416a16 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).
2026-09-16 07:39:50 +02:00
S
Description
Application de saisie des trajets pour calcul des indemnités kilométrique
125 MiB
Languages
C# 54.6%
TypeScript 30%
HTML 7.9%
SCSS 6.2%
Shell 1%
Other 0.3%