Cas d'èxit Automoció

La plataforma d'un concessionari reconstruïda en Rust, sense perdre cap URL, cap cotxe ni cap accés

G8 Motor, un concessionari de Portugal, tenia el web d'estoc i el back office en una aplicació Rails 6.1 del 2018. La vam reescriure en Rust sobre la mateixa base de dades i les mateixes fotos, així que el personal va conservar els seus accessos, i després vam donar al web públic un disseny nou, un showroom en 3D i un SEO pensat per a cercadors i assistents d'IA.

Client
G8 Motor
Plataforma
Web i back office
Sector
Automoció
Llançament
2026

El repte

L'aplicació antiga encara funcionava, però corria sobre un Rails 6.1 envellit, compartia un servidor amb la seva base de dades i arrossegava errors que costaven clients potencials al concessionari: els filtres de cerca públics no van funcionar mai i les fotos del mòbil podien sortir girades.

Abans: Rails 6.1 i Ruby 3.1 en un sol servidor, aplicació i base de dades juntes
Després: Un únic binari de Rust en un contenidor petit, a Kubernetes amb PostgreSQL 18 gestionat i rèpliques de lectura
Abans: Filtres de cerca públics que no van funcionar mai
Després: Filtres de cerca que funcionen
Abans: Adreces duplicades que obrien el cotxe equivocat
Després: Adreces úniques, corregides amb una migració de dades i garantides per la base de dades
Abans: Fotos del mòbil que podien sortir girades, amb la ubicació GPS inclosa
Després: Fotos girades correctament, redimensionades i sense metadades abans de publicar-se
Abans: Un formulari de contacte que fallava quan fallava el proveïdor de correu
Després: Missatges enviats en segon pla mitjançant Amazon SES, amb Cloudflare Turnstile contra l'spam

El que hem creat

Una reescriptura completa que va conservar tot allò de què depenia el negoci, seguida d'un web públic nou. Feta en Rust amb axum i PostgreSQL, i desplegada a Kubernetes.

Les mateixes URLs, dades i accessos

La nova aplicació llegeix la mateixa base de dades, el mateix emmagatzematge de fotos i els mateixos hash de contrasenya, així que els enllaços, l'estoc i els comptes del personal van passar tal com eren.

Un web públic modern

Un web d'estoc ràpid i pensat primer per al mòbil, amb botó de WhatsApp, redissenyat un cop la reescriptura ja era en marxa.

Un showroom virtual en 3D

Un estand en three.js on els visitants miren els cotxes, les marques i les dades de contacte, i que només es descarrega quan algú l'obre.

Visibilitat als cercadors i a la IA

Metaetiquetes, JSON-LD, un sitemap, un FAQ i un llms.txt generats a partir de l'estoc real, perquè cercadors i assistents d'IA puguin descriure el concessionari i els seus cotxes.

Fotos directes del mòbil

El back office corregeix l'orientació, redimensiona a 1920 px, elimina el GPS i altres metadades i processa una foto cada vegada, així que al personal li basta la càmera del mòbil.

Privadesa i seguretat

Pàgines de privadesa i condicions amb les dades legals de l'empresa, analítica només després del consentiment de galetes, Turnstile als formularis públics i a l'accés, i correu signat amb DKIM, SPF i DMARC.

Resultats d'enginyeria

Comptat al codi el setembre de 2026; memòria mesurada en producció l'octubre de 2026.

78
Proves automatitzades a cada canvi
11
Errors de l'aplicació antiga corregits
5
Dies des de la reescriptura fins al nou web públic
~17 MB
Memòria utilitzada en repòs
  • La reversió era un canvi de DNS mentre el servidor antic seguia disponible
  • Abans del canvi es van comparar els recomptes de registres entre la base de dades antiga i la nova
  • Cap foto copiada: la nova aplicació fa servir el mateix bucket d'emmagatzematge
  • Les rèpliques de lectura serveixen les pàgines públiques, amb pas automàtic a la principal

Tecnologia

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

Necessites programari fet a la mida del teu negoci?

Integracions, eines internes, apps i plataformes, fetes per encàrrec per enginyers sènior que dirigeixen agents d'IA. Explica'ns què necessites i et mostrarem com ho construiríem.