49 lines
2 KiB
Markdown
49 lines
2 KiB
Markdown
# 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 |
|