chu-iptv/services/api/README.md
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

756 B

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