chu-iptv/services/api
William MERI 7311dd52d5 feat: initialisation CHU-IPTV — Smart Room Hub
- Backend API Express/Socket.IO (Auth, Rooms, Requests, Chat, IPTV)
- Simulateur TV web (navigation D-Pad, QR pairing, HLS)
- PWA Mobile (télécommande, demandes, chat, domotique)
- Dashboard Admin (supervision temps réel, alertes sonores)
- Docker Compose pour déploiement local
- Documentation complète (Vision, Architecture, Roadmap, Sécurité)
2026-06-12 21:56:09 +00:00
..
src feat: initialisation CHU-IPTV — Smart Room Hub 2026-06-12 21:56:09 +00:00
Dockerfile feat: initialisation CHU-IPTV — Smart Room Hub 2026-06-12 21:56:09 +00:00
package.json feat: initialisation CHU-IPTV — Smart Room Hub 2026-06-12 21:56:09 +00:00
README.md feat: initialisation CHU-IPTV — Smart Room Hub 2026-06-12 21:56:09 +00:00
tsconfig.json feat: initialisation CHU-IPTV — Smart Room Hub 2026-06-12 21:56:09 +00:00

Service API Centrale

API backend NestJS pour IPTV Cosmolan.

Modules

  • auth : Gestion des sessions QR, JWT éphémère, RBAC.
  • rooms : CRUD chambres/lits, association devices.
  • iptv : Catalogue chaînes, playlists, EPG.
  • requests : Demandes patient avec routage intelligent.
  • chat : Messagerie temps réel patient/soignant.
  • domotics : Commandes IoT via MQTT.
  • education : Contenus thérapeutiques ciblés.
  • audit : Journalisation et traçabilité.

Stack

  • Node.js 20+ / NestJS 10+
  • TypeScript
  • Prisma ORM + PostgreSQL
  • Socket.IO (WebSocket Gateway)
  • gRPC (communication inter-services)
  • Redis (cache, pub/sub, session blacklist)

Démarrage

cd services/api
pnpm install
pnpm run dev