Het platform van een autohandelaar herbouwd in Rust, zonder een URL, een auto of een login te verliezen
G8 Motor, een autohandelaar in Portugal, draaide zijn voorraadwebsite en backoffice op een Rails 6.1-app uit 2018. We hebben die in Rust herschreven op dezelfde database en dezelfde foto's, zodat het personeel zijn logins hield, en daarna kreeg de publieke site een nieuw ontwerp, een 3D-showroom en SEO gebouwd voor zoekmachines en AI-assistenten.
- Klant
- G8 Motor
- Platform
- Website en backoffice
- Sector
- Autobranche
- Gelanceerd
- 2026
De uitdaging
De oude app werkte nog, maar draaide op een verouderde Rails 6.1, deelde één server met zijn database en had bugs die de handelaar leads kostten: de filters in de publieke zoekfunctie werkten nooit en telefoonfoto's konden gedraaid verschijnen.
Wat we bouwden
Een volledige herschrijving die alles behield waar het bedrijf op leunde, gevolgd door een nieuwe publieke site. Gebouwd in Rust met axum en PostgreSQL, en uitgerold op Kubernetes.
Dezelfde URL's, data en logins
De nieuwe app leest dezelfde database, dezelfde fotoopslag en dezelfde wachtwoordhashes, dus links, voorraad en personeelsaccounts gingen ongewijzigd mee.
Een moderne publieke site
Een snelle, mobile-first voorraadwebsite met een WhatsApp-knop, opnieuw ontworpen nadat de herschrijving live was.
Een virtuele 3D-showroom
Een three.js-stand waar bezoekers rondkijken langs de auto's, de merken en de contactgegevens, pas gedownload wanneer iemand hem opent.
Vindbaar voor zoekmachines en AI
Meta tags, JSON-LD, een sitemap, een FAQ en een llms.txt gegenereerd uit de actuele voorraad, zodat zoekmachines en AI-assistenten de handelaar en zijn auto's kunnen beschrijven.
Foto's rechtstreeks van een telefoon
De backoffice corrigeert de stand, verkleint naar 1920 px, verwijdert GPS en andere metadata en verwerkt één foto per keer, zodat een telefooncamera genoeg is voor het personeel.
Privacy en beveiliging
Privacy- en voorwaardenpagina's met de juridische gegevens van het bedrijf, analytics alleen na cookietoestemming, Turnstile op publieke formulieren en bij het inloggen, en e-mail ondertekend met DKIM, SPF en DMARC.
Technische resultaten
Geteld in de code in september 2026; geheugen gemeten in productie in oktober 2026.
- Rollback was een DNS-wijziging terwijl de oude server beschikbaar bleef
- Aantallen records vóór de overstap vergeleken tussen de oude en de nieuwe database
- Geen foto's gekopieerd: de nieuwe app gebruikt dezelfde opslagbucket
- Leesreplica's leveren de publieke pagina's, met automatische terugval op de primaire database
Technologie
- Rust
- axum
- PostgreSQL
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
- Honeybadger
Software nodig die rond je bedrijf is gebouwd?
Integraties, interne tools, apps en platforms, op maat gebouwd door senior engineers die AI-agents aansturen. Vertel ons wat je nodig hebt en we laten je zien hoe wij het zouden bouwen.