Premi Invio per cercare o Esc per chiudere

Inspxt

Sat Jun 15 2024
Custom streaming WebRTC Redis CRM
Stack
Streaming audio/video Streaming audio/video WebRTC WebRTC React React Laravel Laravel MySQL MySQL Redis Redis Playwright Playwright

Contesto. Inspxt è la piattaforma con cui TC2 Group conduce le ispezioni da remoto che certificano la qualità dei prodotti dei clienti. Serve un’utenza ampia e stratificata — amministratori, back-office, clienti e una rete di ispettori sul campo — ciascuna con ruolo, permessi e interfaccia dedicati.

Cosa ho costruito

Un sistema di streaming audio/video live sviluppato interamente custom (WebRTC) per condurre le ispezioni a distanza — nessun SDK video di terze parti: segnalazione, connessioni peer e flussi di ripristino sono implementati in casa e modellati sul flusso di lavoro dell’ispezione. Attorno, gestione in stile CRM di clienti, incarichi e report.

Inspxt — login

Perché era difficile

Tantissimi utenti simultanei con esigenze diversissime: ispettori su siti industriali con connettività instabile, admin che orchestrano decine di incarichi, clienti che seguono i risultati. Ho eseguito un refactoring completo della piattaforma — UX migliorata per ogni ruolo, schema del database semplificato con migrazione completa dei dati e codice server ottimizzato — senza interrompere un servizio attivo con SLA del 99,99%.

Stack e risultati

REST API Laravel, frontend React, MySQL e Redis, con test end-to-end in Playwright. La piattaforma guida le attività di ispezione che certificano la qualità dei prodotti dei clienti di TC2 Group, con accessi basati sui ruoli per ogni tipo di utenza.