Případová studie Prodej automobilů

Platforma prodejce aut postavená znovu v Rustu, bez ztráty jediné URL, auta nebo přihlášení

G8 Motor, prodejce aut v Portugalsku, měl web s nabídkou vozů a back office v aplikaci na Rails 6.1 z roku 2018. Přepsali jsme ji do Rustu nad stejnou databází a stejnými fotkami, takže zaměstnancům zůstaly jejich přihlašovací údaje, a veřejnému webu jsme pak dali nový design, 3D autosalon a SEO připravené pro vyhledávače i AI asistenty.

Klient
G8 Motor
Platforma
Web a back office
Odvětví
Prodej automobilů
Spuštěno
2026

Výzva

Stará aplikace pořád fungovala, ale běžela na stárnoucím Rails 6.1, dělila se o jeden server s databází a nesla si chyby, které prodejce stály poptávky: filtry veřejného vyhledávání nikdy nefungovaly a fotky z telefonu se mohly zobrazit otočené.

Předtím: Rails 6.1 a Ruby 3.1 na jediném serveru, aplikace i databáze pohromadě
Potom: Jeden binární soubor v Rustu v malém kontejneru, na Kubernetes se spravovaným PostgreSQL 18 a čtecími replikami
Předtím: Filtry veřejného vyhledávání, které nikdy nefungovaly
Potom: Filtry vyhledávání, které fungují
Předtím: Duplicitní adresy, které otevíraly jiné auto
Potom: Jedinečné adresy, opravené migrací dat a vynucené databází
Předtím: Fotky z telefonu, které se mohly zobrazit otočené, s uchovanou polohou GPS
Potom: Fotky správně otočené, zmenšené a bez metadat, než se dostanou online
Předtím: Kontaktní formulář, který selhal vždy, když selhal e-mailový poskytovatel
Potom: Zprávy odesílané na pozadí přes Amazon SES, s Cloudflare Turnstile proti spamu

Co jsme vyvinuli

Kompletní přepsání, které zachovalo všechno, na čem firma stála, a po něm nový veřejný web. Postaveno v Rustu s axum a PostgreSQL a provozováno na Kubernetes.

Stejné URL, data i přihlášení

Nová aplikace čte stejnou databázi, stejné úložiště fotek a stejné hashe hesel, takže odkazy, nabídka vozů i účty zaměstnanců přešly tak, jak byly.

Moderní veřejný web

Rychlý web s nabídkou vozů navržený především pro mobil, s tlačítkem WhatsApp, přepracovaný poté, co přepsaná aplikace běžela v provozu.

Virtuální 3D autosalon

Stánek v three.js, kde se návštěvníci rozhlédnou po autech, značkách a kontaktních údajích a který se stáhne teprve tehdy, když ho někdo otevře.

Viditelnost ve vyhledávání a v AI

Meta značky, JSON-LD, sitemapa, FAQ a llms.txt generované z aktuální nabídky, aby vyhledávače a AI asistenti dokázali popsat prodejce i jeho auta.

Fotky přímo z telefonu

Back office opraví orientaci, zmenší na 1920 px, odstraní GPS a další metadata a zpracovává jednu fotku po druhé, takže zaměstnancům stačí fotoaparát v telefonu.

Soukromí a bezpečnost

Stránky se zásadami soukromí a podmínkami s právními údaji firmy, analytika až po souhlasu s cookies, Turnstile ve veřejných formulářích i při přihlášení a e-maily podepsané DKIM, SPF a DMARC.

Technické výsledky

Spočítáno v kódu v září 2026; paměť měřena v produkci v říjnu 2026.

78
Automatizované testy při každé změně
11
Opravené chyby ze staré aplikace
5
Dny od přepsání k novému veřejnému webu
~17 MB
Paměť využitá v nečinnosti
  • Návrat zpět byl změnou DNS, zatímco starý server zůstal dostupný
  • Před přepnutím se porovnaly počty záznamů ve staré a nové databázi
  • Žádné fotky se nekopírovaly: nová aplikace používá stejný úložný bucket
  • Čtecí repliky obsluhují veřejné stránky, s automatickým přepnutím na primární databázi

Technologie

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

Potřebujete software postavený na míru vaší firmě?

Integrace, interní nástroje, aplikace a platformy vyvinuté na zakázku zkušenými inženýry, kteří řídí AI agenty. Řekněte nám, co potřebujete, a ukážeme vám, jak bychom to postavili.