45 lines
2.2 KiB
Markdown
45 lines
2.2 KiB
Markdown
|
|
# 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')` ou `FEATURES.FEATURE_NAME`
|
|||
|
|
- Override : variables d’environnement `VITE_FEATURE_*` (voir `.env.example`)
|
|||
|
|
|
|||
|
|
Flags principaux (extrait) :
|
|||
|
|
|
|||
|
|
- `TWO_FACTOR_AUTH`, `PLAYLIST_COLLABORATION`, `PLAYLIST_SEARCH`, `PLAYLIST_SHARE`, `PLAYLIST_RECOMMENDATIONS`
|
|||
|
|
- `HLS_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 `/search` avec `LazySearch` ; recherche par ressource côté API (`/api/v1/tracks/search`, etc.) — voir `veza-backend-api/docs/API_DOCUMENTATION.md`.
|
|||
|
|
|
|||
|
|
## Références
|
|||
|
|
|
|||
|
|
- Plan de remédiation : `.cursor/plans/` (si présent)
|
|||
|
|
- Progression : `docs/REMEDIATION_PROGRESS.md`
|