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
| Fichier | Résumé | Màj |
|---|---|---|
| Journal | Sessions de travail | 2026-06-01 |
| Decisions | Décisions techniques | 2026-06-01 |
| Architecture | Structure du système | 2026-06-01 |
| TODO | Backlog | 2026-06-01 |