Studija slučaja Automobilska industrija

Platforma trgovca automobilima iznova izgrađena u Rustu, bez izgubljenog URL-a, automobila ili prijave

G8 Motor, trgovac automobilima u Portugalu, vodio je stranicu sa zalihama i pozadinski sustav na Rails 6.1 aplikaciji iz 2018. Prepisali smo je u Rustu nad istom bazom podataka i istim fotografijama, pa su zaposlenici zadržali svoje prijave, a zatim smo javnoj stranici dali novi dizajn, 3D salon i SEO napravljen za tražilice i AI asistente.

Klijent
G8 Motor
Platforma
Stranica i pozadinski sustav
Industrija
Automobilska industrija
Pokrenuto
2026

Izazov

Stara aplikacija još je radila, ali vrtjela se na zastarjelom Railsu 6.1, dijelila je jedan poslužitelj sa svojom bazom podataka i nosila greške koje su trgovca koštale upita: filtri javnog pretraživanja nikad nisu radili, a fotografije s mobitela mogle su se prikazati zarotirano.

Prije: Rails 6.1 i Ruby 3.1 na jednom poslužitelju, aplikacija i baza zajedno
Poslije: Jedna Rust binarna datoteka u malom kontejneru, na Kubernetesu s upravljanim PostgreSQL-om 18 i replikama za čitanje
Prije: Filtri javnog pretraživanja koji nikad nisu radili
Poslije: Filtri pretraživanja koji rade
Prije: Dvostruke adrese koje su otvarale pogrešan automobil
Poslije: Jedinstvene adrese, popravljene migracijom podataka i osigurane u bazi
Prije: Fotografije s mobitela koje su se mogle prikazati zarotirano, sa zadržanom GPS lokacijom
Poslije: Fotografije ispravno zarotirane, smanjene i očišćene od metapodataka prije objave
Prije: Kontaktni obrazac koji je padao kad bi pukao pružatelj usluge e-pošte
Poslije: Poruke se šalju u pozadini preko Amazon SES-a, uz Cloudflare Turnstile protiv neželjene pošte

Što smo izradili

Potpuno prepisivanje koje je zadržalo sve na što se poslovanje oslanjalo, a zatim nova javna stranica. Izrađeno u Rustu s axumom i PostgreSQL-om, pokrenuto na Kubernetesu.

Isti URL-ovi, podaci i prijave

Nova aplikacija čita istu bazu podataka, istu pohranu fotografija i iste hasheve zaporki, pa su linkovi, zalihe i računi zaposlenika preneseni takvi kakvi su bili.

Moderna javna stranica

Brza stranica sa zalihama osmišljena prvo za mobitel, s WhatsApp gumbom, redizajnirana nakon što je prepisana verzija bila u radu.

Virtualni salon u 3D-u

Three.js salon u kojem posjetitelji razgledavaju automobile, marke i kontakt podatke, a preuzima se samo kad ga posjetitelj otvori.

Vidljivost u tražilicama i AI-ju

Meta oznake, JSON-LD, sitemap, česta pitanja i llms.txt generirani iz trenutnih zaliha, pa tražilice i AI asistenti mogu opisati trgovca i njegove automobile.

Fotografije ravno s mobitela

Pozadinski sustav ispravlja orijentaciju, smanjuje na 1920 px, briše GPS i ostale metapodatke i obrađuje jednu fotografiju u trenutku, pa zaposlenicima je dovoljan mobitel.

Privatnost i sigurnost

Stranice o privatnosti i uvjetima s pravnim podacima tvrtke, analitika samo nakon privole za kolačiće, Turnstile na javnim obrascima i pri prijavi te e-pošta potpisana s DKIM, SPF i DMARC.

Inženjerski rezultati

Prebrojano u kodu u rujnu 2026.; memorija izmjerena u produkciji u listopadu 2026.

78
Automatiziranih testova na svakoj promjeni
11
Ispravljenih grešaka iz stare aplikacije
5
Dana od prepisivanja do nove javne stranice
~17 MB
Memorija u mirovanju
  • Vraćanje je bila promjena DNS-a dok je stari poslužitelj ostao dostupan
  • Broj zapisa usporedili smo između stare i nove baze prije prebacivanja
  • Nijedna fotografija nije kopirana: nova aplikacija koristi isti prostor za pohranu
  • Replike za čitanje serviraju javne stranice, s automatskim prebacivanjem na primarnu bazu

Tehnologija

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

Trebate softver izrađen po mjeri vašeg poslovanja?

Integracije, interni alati, aplikacije i platforme po narudžbi, koje razvijaju iskusni inženjeri koji upravljaju AI agentima. Recite nam što trebate i pokazat ćemo vam kako bismo to izradili.