chu-iptv/services/api
2026-06-13 10:08:55 +00:00
..
prisma feat: add radio, meals, games, info, satisfaction modules + PWA mobile integration with Plus menu + TV radio player 2026-06-13 10:08:55 +00:00
src feat: add radio, meals, games, info, satisfaction modules + PWA mobile integration with Plus menu + TV radio player 2026-06-13 10:08:55 +00:00
Dockerfile fix: flux CORS-compatible, restauration session, QR côté client (QRious) 2026-06-12 23:16:10 +00:00
entrypoint.sh fix: flux CORS-compatible, restauration session, QR côté client (QRious) 2026-06-12 23:16:10 +00:00
package.json feat: v2 - UI/UX premium, PWA Service Worker, sécurité renforcée, flux IPTV fonctionnels 2026-06-13 00:43:14 +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