Caso studio Automobilistico

La piattaforma di un concessionario ricostruita in Rust, senza perdere un URL, un'auto o un accesso

G8 Motor, un concessionario d'auto in Portogallo, gestiva il sito del parco auto e il back office con un'applicazione Rails 6.1 del 2018. L'abbiamo riscritta in Rust sullo stesso database e sulle stesse foto, così lo staff ha mantenuto le proprie credenziali, poi abbiamo dato al sito pubblico un nuovo design, uno showroom 3D e un SEO pensato per i motori di ricerca e per gli assistenti AI.

Cliente
G8 Motor
Piattaforma
Sito e back office
Settore
Automobilistico
Lancio
2026

La sfida

La vecchia applicazione funzionava ancora, ma girava su un Rails 6.1 datato, condivideva un solo server con il suo database e portava con sé bug che costavano contatti al concessionario: i filtri della ricerca pubblica non hanno mai funzionato e le foto da cellulare potevano apparire ruotate.

Prima: Rails 6.1 e Ruby 3.1 su un solo server, applicazione e database insieme
Dopo: Un unico binario Rust in un container piccolo, su Kubernetes con PostgreSQL 18 gestito e replica di lettura
Prima: Filtri della ricerca pubblica che non hanno mai funzionato
Dopo: Filtri di ricerca che funzionano
Prima: Indirizzi duplicati che aprivano l'auto sbagliata
Dopo: Indirizzi univoci, sistemati con una migrazione dei dati e garantiti dal database
Prima: Foto da cellulare che potevano apparire ruotate, con la posizione GPS conservata
Dopo: Foto orientate correttamente, ridimensionate e ripulite dai metadati prima di andare online
Prima: Un form di contatto che si bloccava ogni volta che il provider email aveva problemi
Dopo: Messaggi inviati in background tramite Amazon SES, con Cloudflare Turnstile contro lo spam

Cosa abbiamo realizzato

Una riscrittura completa che ha mantenuto tutto ciò su cui l'azienda contava, seguita da un nuovo sito pubblico. Realizzata in Rust con axum e PostgreSQL, e messa in produzione su Kubernetes.

Stessi URL, dati e accessi

La nuova applicazione legge lo stesso database, lo stesso archivio di foto e gli stessi hash delle password, così link, parco auto e account dello staff sono passati come erano.

Un sito pubblico moderno

Un sito del parco auto veloce e pensato prima per il cellulare, con un pulsante WhatsApp, ridisegnato una volta che la riscrittura era in produzione.

Uno showroom virtuale in 3D

Uno stand in three.js dove i visitatori guardano intorno le auto, le marche e i contatti, scaricato solo quando un visitatore lo apre.

Visibilità nella ricerca e nell'AI

Meta tag, JSON-LD, una sitemap, una pagina di FAQ e un llms.txt generati dal parco auto in tempo reale, così motori di ricerca e assistenti AI possono descrivere il concessionario e le sue auto.

Foto direttamente dal cellulare

Il back office corregge l'orientamento, ridimensiona a 1920 px, rimuove il GPS e gli altri metadati ed elabora una foto alla volta, così allo staff basta la fotocamera del cellulare.

Privacy e sicurezza

Pagine di privacy e termini con i dati legali dell'azienda, analytics solo dopo il consenso ai cookie, Turnstile sui form pubblici e sul login, ed email firmate con DKIM, SPF e DMARC.

Risultati tecnici

Contati nel codice a settembre 2026; memoria misurata in produzione a ottobre 2026.

78
Test automatici eseguiti a ogni modifica
11
Bug della vecchia applicazione risolti
5
Giorni dalla riscrittura al nuovo sito pubblico
~17 MB
Memoria usata a riposo
  • Il rollback era un cambio DNS, con il vecchio server rimasto disponibile
  • Numero di record confrontato tra il vecchio e il nuovo database prima del passaggio
  • Nessuna foto copiata: la nuova applicazione usa lo stesso bucket di archiviazione
  • Le replica di lettura servono le pagine pubbliche, con passaggio automatico al database primario

Tecnologia

  • Rust
  • axum
  • PostgreSQL
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes
  • Honeybadger

Ti serve un software costruito intorno alla tua attività?

Integrazioni, strumenti interni, app e piattaforme, realizzati su commessa da ingegneri senior che guidano agenti AI. Dicci di cosa hai bisogno e ti mostreremo come lo realizzeremmo.