Plattformen til en bilforhandler bygget om i Rust, uten å miste en URL, en bil eller en innlogging
G8 Motor, en bilforhandler i Portugal, kjørte nettstedet med bilbeholdningen og backoffice på en Rails 6.1-app fra 2018. Vi skrev den om i Rust på samme database og samme bilder, så de ansatte beholdt innloggingene sine, og ga deretter det offentlige nettstedet nytt design, et 3D-showroom og SEO bygget for søkemotorer og AI-assistenter.
- Kunde
- G8 Motor
- Plattform
- Nettsted og backoffice
- Bransje
- Bil
- Lansert
- 2026
Utfordringen
Den gamle appen fungerte fortsatt, men kjørte på en aldrende Rails 6.1, delte én server med databasen og hadde feil som kostet forhandleren kundehenvendelser: filtrene i det offentlige søket fungerte aldri, og mobilbilder kunne vises rotert.
Dette laget vi
En full omskriving som beholdt alt virksomheten var avhengig av, fulgt av et nytt offentlig nettsted. Bygget i Rust med axum og PostgreSQL, og satt i drift på Kubernetes.
Samme URL-er, data og innlogginger
Den nye appen leser samme database, samme bildelagring og samme passordhasher, så lenker, bilbeholdning og ansattkontoer ble med som de var.
Et moderne offentlig nettsted
Et raskt nettsted for bilbeholdningen, laget for mobil først og med WhatsApp-knapp, redesignet etter at omskrivingen var i drift.
Et virtuelt 3D-showroom
En three.js-stand der besøkende ser seg rundt blant bilene, merkene og kontaktinformasjonen, lastet ned bare når noen åpner den.
Synlighet i søk og AI
Metatagger, JSON-LD, et sitemap, en FAQ og en llms.txt generert fra bilbeholdningen i sanntid, slik at søkemotorer og AI-assistenter kan beskrive forhandleren og bilene.
Bilder rett fra mobilen
Backoffice retter retningen, skalerer til 1920 px, fjerner GPS og andre metadata og behandler ett bilde om gangen, så et mobilkamera er alt de ansatte trenger.
Personvern og sikkerhet
Personvern- og vilkårssider med selskapets juridiske opplysninger, analyse bare etter samtykke til informasjonskapsler, Turnstile på offentlige skjemaer og ved innlogging, og e-post signert med DKIM, SPF og DMARC.
Tekniske resultater
Opptalt i koden i september 2026; minne målt i produksjon i oktober 2026.
- Rollback var en DNS-endring mens den gamle serveren forble tilgjengelig
- Antall rader sammenlignet mellom den gamle og den nye databasen før byttet
- Ingen bilder kopiert: den nye appen bruker samme lagringsområde
- Lesereplikaer betjener de offentlige sidene, med automatisk fallback til primærdatabasen
Teknologi
- Rust
- axum
- PostgreSQL
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
- Honeybadger
Trenger du programvare laget rundt virksomheten din?
Integrasjoner, interne verktøy, apper og plattformer, laget på bestilling av seniorutviklere som styrer AI-agenter. Fortell oss hva du trenger, så viser vi deg hvordan vi ville laget det.