# Description Technique - IHM Client ## Tech stack - Node.js 20, Vite/React. - Code splitting (`React.lazy`, `Suspense`). ## Configuration - Variables `VITE_*` via `lecoffre_node/.env.master`. - Aucune lecture de `.env` local. ## Interfaces - WebSocket `VITE_WS_URL` (relay). - REST `VITE_API_BASE_URL` (backend). - `VITE_SIGNER_URL` (signer). ## Sécurité - Aucune clé en dépôt. - Headers sécurisés via Nginx. ## Observabilité - Logs Promtail → Loki. - Dashboards Grafana.