Il progetto è stato sviluppato attraverso un’architettura moderna e scalabile, combinando un backend realizzato in Java e Spring Boot con database PostgreSQL e un’infrastruttura containerizzata basata su Docker.
Le applicazioni Web e Standalone sono state sviluppate in Flutter, integrando comunicazioni REST e Bluetooth Low Energy (BLE) per la gestione della serratura digitale. L’intero ecosistema è stato progettato ponendo particolare attenzione a sicurezza, osservabilità e qualità del software, grazie all’utilizzo di Keycloak per la gestione delle identità, pipeline DevOps automatizzate e strumenti dedicati al montaggio delle applicazioni.