av platform

reactfastifytypescriptqsyssocket-iokubernetesmqtt

av-platform

← Vault Pro

Contexte

Plateforme de contrôle AV centralisée pour salles de réunion/conférence. Interface web temps réel connectée à un Core Q-SYS via QRWC/QRC, avec intégration MQTT bâtiment (HVAC, éclairage). Inclut un éditeur WYSIWYG permettant à l’admin de configurer visuellement les interfaces de contrôle par salle.

Stack

  • Frontend : React 19, Vite 6, TypeScript strict, Tailwind CSS, Zustand, Radix UI, Socket.IO client
  • Backend : Fastify 5, Socket.IO, Redis (@socket.io/redis-adapter), MQTT v5
  • Auth : Microsoft Entra ID (MSAL), JWT (jwks-rsa), RBAC 4 rôles
  • Q-SYS : QRWC WebSocket + QRC TCP fallback, Change Groups (ui/meters/status)
  • Monorepo : npm workspaces + Turborepo (apps/frontend, apps/backend, packages/types, packages/qsys-client)
  • Infra : Kubernetes cluster Millennium (Vaud), namespace av-dashboard

Pages

FichierRésuméMàj
JournalSessions de travail2026-06-01
DecisionsDécisions techniques2026-06-01
ArchitectureStructure du système2026-06-01
TODOBacklog2026-06-01