Case Study
9 min lettura

Case Study Spazio Calmo: monitoraggio remoto dispositivi antincendio con NestJS e React

E

Elia Zavatta

Case Study Spazio Calmo: monitoraggio remoto dispositivi antincendio con NestJS e React

Tecnologie

NestJSNestJSReactReactPostgreSQLRedisTwilio

Spazio Calmo nasce per risolvere un problema concreto: monitorare in modo affidabile dispositivi GSM installati in aree di sicurezza antincendio, riducendo i tempi di intervento e il rischio operativo. Prima del progetto, il controllo era frammentato tra verifiche manuali, chiamate e fogli condivisi.

Problema iniziale

  • Nessuna vista centralizzata sullo stato reale dei dispositivi.
  • Segnalazioni tardive su offline e batteria bassa.
  • Difficolta nel tracciare modifiche e responsabilita operative.
  • Aggiornamento dati cliente lento e dipendente dal supporto umano.

Soluzione implementata

Ho progettato una piattaforma web con backend NestJS e frontend React, integrata con Twilio per la ricezione degli eventi vocali e con servizi email per notifiche proattive. Il sistema gestisce dispositivi, proprietari, sedi e zone in un unico flusso coerente.

  • State machine dispositivi: OK, OFFLINE, LOW_BATTERY, MAINTENANCE.
  • Webhook con validazione firma HMAC e deduplicazione eventi via Redis.
  • Scheduler per heartbeat check, digest giornaliero e controlli scadenze.
  • Magic link per aggiornamento self-service dei dati anagrafici.
  • Audit trail completo con snapshot before/after per compliance.

Architettura tecnica

  • Backend: NestJS 11, Prisma, PostgreSQL, Redis.
  • Frontend: React 19 + Vite, TanStack Query, Tailwind.
  • Integrazioni: Twilio per input eventi, Resend per email, Docker per deploy.
  • Sicurezza: JWT, CORS whitelist, header hardening, audit log.

Impatto operativo

La dashboard centralizzata permette di individuare anomalie in tempo utile, mentre alert e digest riducono il monitoraggio manuale. La parte di audit rende il sistema adatto a contesti in cui tracciabilita e responsabilita sono fondamentali.

Conclusione

Hai un processo critico da monitorare con eventi real-time, notifiche e storico completo? Posso progettare una piattaforma su misura con stack web moderno e governance chiara dei dati.

Hai un progetto in mente?

Hai un progetto simile? Possiamo definire insieme architettura, roadmap e rilascio.

Contattami ora