# Statut des fonctionnalités — Veza Ce document décrit le statut réel des fonctionnalités par rapport au code. ## Fonctionnalités opérationnelles | Feature | Frontend | Backend | Notes | |---------|----------|---------|-------| | Auth (register, login, JWT, refresh) | Oui | Oui | Complet | | 2FA (TOTP) | Oui | Oui | Complet | | OAuth (Google, GitHub, Discord) | Oui | Oui | Complet | | Profils utilisateur | Oui | Oui | Complet | | Upload de tracks | Oui | Oui | Complet | | CRUD Tracks | Oui | Oui | Complet | | Playlists (CRUD, collaboration) | Oui | Oui | Complet | | Chat WebSocket | Oui | Oui | Complet | | Dashboard | Oui | MSW | Mocks partiels | | Recherche | Oui | Oui | Complet | | Social (follows, blocks) | Oui | Oui | Complet | | Administration | Oui | Oui | Complet | | Marketplace | Oui | Oui | Complet | | Webhooks | Oui | Oui | Complet | ## Fonctionnalités fantômes (UI sans backend) | Feature | Localisation | Statut | |---------|-------------|--------| | **Studio** (Cloud File Browser) | `apps/web/src/features/studio/` | UI seule, pas de route backend | | **Inventory** (Gear) | `apps/web/src/features/inventory/` | UI + mocks, pas de backend | | **Education** | `apps/web/src/features/education/` | MSW mocks uniquement | | **Gamification** (achievements, leaderboard) | MSW handlers | MSW uniquement | | **Live Streaming** | Route `/live` | Contenu minimal | ## Fonctionnalités désactivées (feature flags) | Feature | Flag | Backend | |---------|------|---------| | HLS Streaming | `HLS_STREAMING: false` | Endpoints manquants | | Notifications | `NOTIFICATIONS: false` | Non implémenté | | Role Management | `ROLE_MANAGEMENT: false` | Partiel | | Playlist Share | `PLAYLIST_SHARE: false` | Partiel | | Playlist Recommendations | `PLAYLIST_RECOMMENDATIONS: false` | Partiel | ## Projets abandonnés | Projet | Statut | |--------|--------| | **veza-mobile** | Abandonné—35+ erreurs critiques, non fonctionnel | | **packages/design-system** | Sous-utilisé—seul le CSS importé, pas les composants |