Velux è una storica società danese specializzata nella produzione di infissi, finestre e lucernari.
Abbiamo collaborato con il nostro cliente a progetti web di livello europeo e nazionale (Velux conta più di 2.000 rivenditori in Italia).
Abbiamo progettato e sviluppato un gestionale con architettura microservices per la gestione della preventivazione e la creazione di certificati di posa da parte di rivenditori e agenti.
Il software è una soluzione B2B rivolta alle aziende autorizzate che installano direttamente prodotti Velux.
Abbiamo partecipato al progetto europeo per la realizzazione del software di rendering Velux Daylight Renders. Si tratta di una piattaforma per permettere agli utenti di caricare le foto della loro stanza e il software gli ritorna un render della stanza con le finestre Velux. La richiesta viene salvata e l'utente, tornando alla piattaforma, ha la pagina di visualizzazione con tutti i file disponbili (foto e video).
Lato admin, chi deve generare il render dispone di un pannello di gestione backoffice e un pannello coordinatori che permette la comunicazione tra Velux, i fornitori esterni e i render.
Infine, ci siamo occupati di integrare HubSpot per ogni step del Wizard e Salesforce.
Un secondo progetto a cui abbiamo preso parte è stata la realizzazione di una piattaforma con classificatore su cui caricare file di fornitori di dati relativi a cantieri e progetti. Questi vengono dati in pasto ad una black box, il cui output sono una serie di cantieri e progetti che rispecchiano gli interessi dell'utente definito allo sviluppo applicazione. Oltre alla consultazione e visualizzazione dei dati è stata implementata anche la geolocalizzazione.
Per la realizzazione del sistema di gestione dei preventivi e dei certificati, abbiamo adottato un'architettura microservices che consente a diverse applicazioni di comunicare tramite API dedicate.
Le applicazioni distinte per i preventivi, i certificati e il dashboard interagiscono in modo efficiente, consentendo una gestione completa e integrata dei processi. Inoltre, per garantire un'esperienza utente fluida e sicura, abbiamo implementato il Single Sign-On utilizzando l'applicazione CAS (Central Authentication Service).
Per lo sviluppo delle applicazioni, sono stati utilizzati i framework Ruby on Rails, NodeJs e GO, mentre per la gestione dei dati sono stati impiegati sia PostgreSQL che MongoDB, garantendo flessibilità e prestazioni ottimali in base alle specifiche esigenze.
Per la realizzazione del sistema di tracciamento, abbiamo utilizzato il framework Django per lo sviluppo del backend.
È stato integrato un algoritmo di intelligenza artificiale sviluppato in Python per analisi avanzate dei dati.
La gestione della coda dei processi è stata ottimizzata tramite RabbitMQ, garantendo un'elaborazione efficiente e scalabile dei dati. Inoltre, è stata integrata l'integrazione con Google Maps per arricchire l'esperienza utente, consentendo agli utenti di visualizzare in modo intuitivo le informazioni geografiche correlate alle attività di tracciamento. Il sistema di tracciamento utilizza PostgreSQL come database principale per la gestione dei dati, garantendo sicurezza e affidabilità.