Studija slučaja Prodaja automobila

Platforma prodavača automobila izrađena ponovo u Rustu, bez izgubljenog URL-a, vozila ili prijave

G8 Motor, prodavač automobila u Portugalu, imao je web stranicu s ponudom vozila i back office u aplikaciji na Rails 6.1 iz 2018. Prepisali smo je u Rustu nad istom bazom podataka i istim fotografijama, pa je osoblje zadržalo svoje prijave, a javnoj stranici smo potom dali novi dizajn, 3D salon i SEO napravljen za pretraživače i AI asistente.

Klijent
G8 Motor
Platforma
Web stranica i back office
Industrija
Prodaja automobila
Pokrenuto
2026

Izazov

Stara aplikacija je još radila, ali je bila na zastarjelom Rails 6.1, dijelila jedan server sa svojom bazom podataka i nosila greške koje su prodavca koštale upita: javni filteri pretrage nikada nisu radili, a fotografije s telefona mogle su se prikazati zarotirane.

Prije: Rails 6.1 i Ruby 3.1 na jednom serveru, aplikacija i baza podataka zajedno
Poslije: Jedan Rust binarni fajl u malom kontejneru, na Kubernetesu sa upravljanim PostgreSQL 18 i replikama za čitanje
Prije: Javni filteri pretrage koji nikada nisu radili
Poslije: Filteri pretrage koji rade
Prije: Duplirane adrese koje su otvarale pogrešan automobil
Poslije: Jedinstvene adrese, ispravljene migracijom podataka i osigurane u bazi
Prije: Fotografije s telefona koje su se mogle prikazati zarotirane, sa zadržanom GPS lokacijom
Poslije: Fotografije ispravno zarotirane, smanjene i očišćene od metapodataka prije objave
Prije: Kontakt forma koja je padala kad god bi pao provajder e-maila
Poslije: Poruke se šalju u pozadini preko Amazon SES, sa Cloudflare Turnstile protiv spama

Šta smo izradili

Potpuno prepisivanje koje je zadržalo sve na čemu je poslovanje počivalo, a nakon toga nova javna stranica. Izrađeno u Rustu sa axum i PostgreSQL i pokrenuto na Kubernetesu.

Isti URL-ovi, podaci i prijave

Nova aplikacija čita istu bazu podataka, isto skladište fotografija i iste hash vrijednosti lozinki, pa su linkovi, ponuda vozila i korisnički računi osoblja prešli onakvi kakvi su bili.

Moderna javna stranica

Brza web stranica s ponudom vozila, prilagođena prvenstveno mobitelima, sa WhatsApp dugmetom, redizajnirana nakon što je prepisana aplikacija bila u radu.

Virtuelni 3D salon

Štand u three.js gdje posjetioci razgledaju automobile, marke i kontakt podatke, a koji se preuzima samo kada ga neko otvori.

Vidljivost u pretrazi i u AI-ju

Meta oznake, JSON-LD, sitemap, FAQ i llms.txt generisani iz aktuelne ponude, kako bi pretraživači i AI asistenti mogli opisati prodavca i njegove automobile.

Fotografije direktno s telefona

Back office ispravlja orijentaciju, smanjuje na 1920 px, uklanja GPS i druge metapodatke i obrađuje jednu fotografiju za drugom, pa je osoblju dovoljna kamera mobitela.

Privatnost i sigurnost

Stranice o privatnosti i uslovima sa pravnim podacima kompanije, analitika samo nakon pristanka na kolačiće, Turnstile na javnim formama i pri prijavi, i e-mail potpisan sa DKIM, SPF i DMARC.

Inženjerski rezultati

Prebrojano u kodu u septembru 2026; memorija mjerena u produkciji u oktobru 2026.

78
Automatizirani testovi pri svakoj promjeni
11
Ispravljene greške iz stare aplikacije
5
Dana od prepisivanja do nove javne stranice
~17 MB
Memorija u mirovanju
  • Vraćanje nazad bila je promjena DNS-a, dok je stari server ostao dostupan
  • Prije prelaska uporedili smo broj zapisa u staroj i novoj bazi podataka
  • Nijedna fotografija nije kopirana: nova aplikacija koristi isti storage bucket
  • Replike za čitanje poslužuju javne stranice, sa automatskim prelaskom 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 šta trebate i pokazat ćemo vam kako bismo to izradili.