Bloc A - Code mort: - Suppression Studio (components, views, features) - Suppression gamification + services mock (projectService, storageService, gamificationService) - Mise à jour Sidebar, Navbar, locales Bloc B - Frontend: - Suppression modal.tsx deprecated, Modal.stories (doublon Dialog) - Feature flags: PLAYLIST_SEARCH, PLAYLIST_RECOMMENDATIONS, ROLE_MANAGEMENT = true - Suppression 19 tests orphelins, retrait exclusions vitest.config Bloc C - Backend: - Extraction routes_auth.go depuis router.go Bloc D - Rust: - Suppression security_legacy.rs (code mort, patterns déjà dans security/)
2.2 KiB
Feature Status & Coming Soon Routes
Dernière mise à jour : février 2026
Ce document décrit les routes « Coming Soon » (fonctionnalités prévues sans backend) et le lien avec les feature flags.
Routes Coming Soon
Définies dans src/router/routeConfig.tsx — affichent le composant ComingSoon (placeholder) :
| Path | Feature name | Note |
|---|---|---|
/gear |
Gear | Pas de backend / mock |
/live |
Live | Pas de backend / mock |
/education |
Education | Pas de backend / mock |
/queue |
Queue | Pas de backend / mock |
/developer |
Developer | Pas de backend / mock |
Ces routes sont protégées (wrapProtected) et montrent un message type « Cette fonctionnalité est en cours de développement et sera bientôt disponible » (voir src/components/ui/ComingSoon.tsx et src/locales/).
Feature Flags
Configuration : src/config/features.ts
- Lecture :
isFeatureEnabled('FEATURE_NAME')ouFEATURES.FEATURE_NAME - Override : variables d’environnement
VITE_FEATURE_*(voir.env.example)
Flags principaux (extrait) :
TWO_FACTOR_AUTH,PLAYLIST_COLLABORATION,PLAYLIST_SEARCH,PLAYLIST_SHARE,PLAYLIST_RECOMMENDATIONSHLS_STREAMING,ROLE_MANAGEMENT,NOTIFICATIONS
Les fonctionnalités « fantômes » (Studio, Inventory, Education, Gamification, Live) ont une UI mais pas de backend ou mock uniquement ; les routes correspondantes peuvent pointer vers des vues réelles ou Coming Soon selon la maturité backend.
Marketplace / Groups / Search
- Marketplace : routes
/marketplace,/sell,/wishlist,/purchases— vues existantes. - Groups : intégré dans la vue Social / groupes ; pas de route dédiée « Coming Soon » pour l’instant.
- Search : route
/searchavecLazySearch; recherche par ressource côté API (/api/v1/tracks/search, etc.) — voirveza-backend-api/docs/API_DOCUMENTATION.md.
Références
- Plan de remédiation :
.cursor/plans/(si présent) - Progression :
docs/REMEDIATION_PROGRESS.md