Backend Refactoring – Archive (phases 6.x)
Document archivé : Janvier 2025. Référence pour l’historique du refactoring backend (phases 6.6, 6.7).
Ancien plan détaillé Phase 6.1/6.2 (REFACTORING_PHASE6_PLAN) supprimé ; contenu en historique git si besoin.
Pour la suite : BACKEND_STRUCTURE_IMPROVEMENT_PLAN.md.
Résumé
- Phase 6.6 : 8 fichiers > 600 lignes refactorisés (5,274 → 904 lignes, -82.8%).
- Phase 6.7 : 10 fichiers 500–600 lignes refactorisés (5,406 → 903 lignes, -83.3%).
- Total : 18 fichiers, 10,680 → 1,807 lignes, 50 services spécialisés créés.
- Fichiers restants : ~24 fichiers 400–500 lignes (optionnel, priorité basse).
Phase 6.6 – Priorité haute (> 600 lignes)
| Fichier | Avant | Après | Réduction |
|---|---|---|---|
| sessions.service.ts | 832 | 143 | -83% |
| user-session-types.service.ts | 651 | 121 | -81% |
| user-payment-plans.service.ts | 651 | 110 | -83% |
| session-checklists.service.ts | 646 | 206 | -68% |
| ai-search.service.ts | 637 | 144 | -77% |
| backup.service.ts | 621 | 73 | -88% |
| search.service.ts | 620 | 42 | -93% |
| scheduled-emails.service.ts | 616 | 65 | -89% |
Phase 6.7 – Priorité moyenne (500–600 lignes)
| Fichier | Avant | Après | Réduction |
|---|---|---|---|
| user-rates.service.ts | 595 | 98 | -84% |
| workflows-user.service.ts | 594 | 79 | -87% |
| session-recurrence.service.ts | 593 | 106 | -82% |
| email.service.ts | 545 | 91 | -83% |
| google-calendar-events-sessions.service.ts | 541 | 148 | -73% |
| notifications.service.ts | 526 | 96 | -82% |
| user-metadata.service.ts | 512 | 43 | -92% |
| export-excel.service.ts | 505 | 56 | -89% |
| paypal.service.ts | 502 | 119 | -76% |
| notion.service.ts | 500 | 67 | -87% |
Priorité basse (400–500 lignes) – optionnel
~24 fichiers listés dans l’ancien FICHIERS_RESTANTS_REFACTORING (export.service.ts, gmail.service.ts, contracts-crud.service.ts, etc.). Refactoring non obligatoire.
Références
- BACKEND_STRUCTURE_IMPROVEMENT_PLAN.md – Plan structure backend actuel
- PRIORITES.md – Priorités produit