Case study Industriya ng sasakyan

Platform ng isang dealer ng sasakyan, muling binuo sa Rust nang walang nawawalang URL, sasakyan o login

Ang G8 Motor, isang dealer ng sasakyan sa Portugal, ay nagpapatakbo ng website ng stock at back office nito sa isang Rails 6.1 app mula 2018. Isinulat namin itong muli sa Rust gamit ang parehong database at larawan, kaya napanatili ng mga empleyado ang kanilang login, at pagkatapos binigyan namin ang pampublikong site ng bagong disenyo, 3D showroom at SEO na ginawa para sa mga search engine at AI assistant.

Kliyente
G8 Motor
Platform
Website at back office
Industriya
Industriya ng sasakyan
Inilunsad
2026

Ang hamon

Gumagana pa rin ang lumang app, ngunit tumatakbo ito sa lumalaong Rails 6.1, nagsasalo ng isang server kasama ang database nito at may mga bug na nagpapalayo ng mamimili sa dealer: hindi kailanman gumana ang mga filter sa pampublikong paghahanap at puwedeng lumitaw na nakabaliktad ang mga larawan mula sa telepono.

Dati: Rails 6.1 at Ruby 3.1 sa isang server, magkasama ang app at database
Ngayon: Isang Rust binary sa maliit na container, sa Kubernetes kasama ang managed PostgreSQL 18 at mga read replica
Dati: Mga filter sa pampublikong paghahanap na hindi kailanman gumana
Ngayon: Mga filter sa paghahanap na gumagana
Dati: Nadodobleng address na nagbubukas ng maling sasakyan
Ngayon: Natatanging address, itinuwid sa isang data migration at ipinatutupad ng database
Dati: Mga larawan mula sa telepono na puwedeng lumitaw na nakabaliktad, at nananatili ang lokasyon sa GPS
Ngayon: Tamang pagkakaayos ng larawan, binago ang laki at inalis ang metadata bago ilabas online
Dati: Contact form na tumitigil tuwing nagkakaproblema ang provider ng email
Ngayon: Ipinapadala ang mga mensahe sa background sa pamamagitan ng Amazon SES, may Cloudflare Turnstile laban sa spam

Ang binuo namin

Buong muling pagsulat na nagpanatili ng lahat ng pinagkakatiwalaan ng negosyo, sinundan ng bagong pampublikong site. Binuo sa Rust gamit ang axum at PostgreSQL, at inilunsad sa Kubernetes.

Parehong URL, data at login

Binabasa ng bagong app ang parehong database, parehong imbakan ng larawan at parehong password hash, kaya nalipat nang buo ang mga link, stock at account ng empleyado.

Modernong pampublikong site

Mabilis at mobile-first na website ng stock na may WhatsApp button, muling idinisenyo noong live na ang muling pagsulat.

Virtual na 3D showroom

Isang three.js na stand kung saan nililibot ng mga bisita ang mga sasakyan, mga brand at ang detalye ng kontak, na ida-download lamang kapag binuksan ng bisita.

Kitang-kita sa search at AI

Mga meta tag, JSON-LD, sitemap, FAQ at llms.txt na ginawa mula sa kasalukuyang stock, kaya kayang ilarawan ng mga search engine at AI assistant ang dealer at ang mga sasakyan nito.

Mga larawan diretso mula sa telepono

Itinutuwid ng back office ang pagkakaayos, binabago ang laki sa 1920 px, inaalis ang GPS at ibang metadata at isa-isang pinoproseso ang larawan, kaya sapat na sa mga empleyado ang kamera ng telepono.

Privacy at seguridad

Mga pahina ng privacy at mga tuntunin kasama ang legal na datos ng kompanya, analytics lamang matapos ang pahintulot sa cookie, Turnstile sa pampublikong form at sa login, at email na nilagdaan gamit ang DKIM, SPF at DMARC.

Mga resulta sa engineering

Binilang sa code noong Setyembre 2026; memory na sinukat sa production noong Oktubre 2026.

78
Awtomatikong test sa bawat pagbabago
11
Bug mula sa lumang app na naitama
5
Araw mula sa muling pagsulat hanggang sa bagong pampublikong site
~17 MB
Memory na ginagamit sa pagwawalang-kibo
  • Pagbabago lang sa DNS ang rollback habang nananatiling available ang lumang server
  • Ikinumpara ang bilang ng mga record sa luma at bagong database bago ang paglipat
  • Walang larawang kinopya: parehong storage bucket ang ginagamit ng bagong app
  • Mga read replica ang naghahain ng pampublikong pahina, may awtomatikong pagbalik sa primary

Teknolohiya

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

Kailangan mo ba ng software na binuo para sa iyong negosyo?

Mga integrasyon, internal tool, app at platform, na ginawa ayon sa pangangailangan ng mga senior engineer na gumagabay sa mga AI agent. Sabihin sa amin ang kailangan mo at ipapakita namin kung paano namin ito bubuuin.