Aller au contenu principal

PRD Legacy

Note : Ce document fait référence au PRD legacy du projet EMTB. Pour le PRD actuel, consultez Exigences Produit.

📋 PRD Legacy

Vue d'ensemble

Le PRD (Product Requirements Document) legacy définissait les exigences initiales du système EMTB de gestion des réclamations fiscales.

Objectifs du produit

  1. Gestion des clients : Création, modification et suivi des clients
  2. Gestion des sites : Suivi des propriétés et sites clients
  3. Réclamations fiscales : Traitement et suivi des réclamations
  4. Reporting basique : Génération de rapports simples

Fonctionnalités principales

Gestion des clients

  • Création de nouveaux clients
  • Modification des informations client
  • Suppression de clients
  • Recherche et filtrage

Gestion des sites

  • Association de sites aux clients
  • Informations cadastrales
  • Documents associés
  • Statut des sites

Réclamations fiscales

  • Création de nouvelles réclamations
  • Suivi du statut
  • Documents de réclamation
  • Historique des modifications

Contraintes techniques initiales

  • Performance : Temps de réponse < 2 secondes
  • Disponibilité : 99% de disponibilité
  • Sécurité : Authentification basique
  • Compatibilité : Navigateurs modernes

Limitations identifiées

  1. Sécurité : Manque de contrôle d'accès granulaire
  2. Multi-tenant : Pas d'isolation des données
  3. Scalabilité : Architecture non adaptée à la croissance
  4. Intégration : Manque d'APIs et d'intégrations
  5. Monitoring : Pas d'observabilité

Évolution vers le PRD actuel

Le PRD a évolué pour inclure :

  1. Sécurité renforcée : Système RBAC complet avec Auth0
  2. Multi-tenant : Isolation complète des données par client
  3. Performance : Architecture moderne et optimisée
  4. Intégrations : APIs REST complètes et intégrations tierces
  5. Monitoring : Observabilité et alertes avancées
  6. Accessibilité : Conformité WCAG 2.1
  7. Responsive : Design adaptatif pour tous les appareils

Migration des exigences

Les exigences legacy ont été migrées et étendues dans :

Comparaison des versions

AspectLegacyActuel
AuthentificationJWT basiqueAuth0 + RBAC
ArchitectureMonolithiqueMicroservices
Base de donnéesMySQLPostgreSQL
FrontendReact classiqueNext.js 14 + MUI
BackendExpressNestJS
TestsBasiquesCouverture complète
DéploiementManuelCI/CD automatisé

Document legacy - Dernière mise à jour : Décembre 2024