40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
|
|
# AUDIT FRONTEND COMPLET
|
||
|
|
|
||
|
|
**Date** : 12 février 2026
|
||
|
|
**Projet** : Veza — Plateforme audio collaborative
|
||
|
|
**Scope** : `apps/web/src/` (222 717 LOC, 2 092 fichiers)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## SCORE GLOBAL : 6.5 / 10
|
||
|
|
|
||
|
|
> Fonctionnel mais fragile, dette significative.
|
||
|
|
> Le produit a une base technique solide et un design distinctif, mais souffre de dette accumulée et de finitions manquantes.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 3 ACTIONS LES PLUS URGENTES
|
||
|
|
|
||
|
|
### 1. 🔴 Fixer le build cassé (15 min)
|
||
|
|
`src/components/views/education-view/useEducationView.ts` → import `educationService` manquant. Bloque tout déploiement.
|
||
|
|
|
||
|
|
### 2. 🔴 Nettoyer le code mort et les duplications (2-3 jours)
|
||
|
|
25 fichiers orphelins, 5 fichiers CSS parallèles, duplications Modal/Dialog et Spinner/LoadingSpinner. Réduire le bruit pour pouvoir avancer.
|
||
|
|
|
||
|
|
### 3. 🟠 Ajouter le skip navigation + sémantique HTML (1 jour)
|
||
|
|
Violation WCAG 2.4.1 critique. Ajouter le skip link et les landmarks sémantiques (`<aside>`, `<section>`, `<article>`, `<footer>`).
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
| Catégorie | Score |
|
||
|
|
|-----------|-------|
|
||
|
|
| Architecture | 7.0 |
|
||
|
|
| Design System | 6.5 |
|
||
|
|
| Cohérence UI | 7.0 |
|
||
|
|
| Accessibilité | 6.5 |
|
||
|
|
| Sécurité | 8.0 |
|
||
|
|
| Performance | 6.0 |
|
||
|
|
| Dette technique | 5.0 |
|
||
|
|
| Scalabilité | 5.5 |
|
||
|
|
| Maturité perçue | 6.5 |
|