veza/apps/web/docs/FEATURE_STATUS.md
senke ae586f6134 Phase 2 stabilisation: code mort, Modal→Dialog, feature flags, tests, router split, Rust legacy
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/)
2026-02-14 17:23:32 +01:00

2.2 KiB
Raw Blame History

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 denvironnement 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 : routes /marketplace, /sell, /wishlist, /purchases — vues existantes.
  • Groups : intégré dans la vue Social / groupes ; pas de route dédiée « Coming Soon » pour linstant.
  • 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