Studi Kasus Otomotif

Platform dealer mobil dibangun ulang dalam Rust, tanpa kehilangan satu URL, mobil, atau akun

G8 Motor, dealer mobil di Portugal, menjalankan situs stok dan back office-nya di aplikasi Rails 6.1 dari 2018. Kami menulisnya ulang dalam Rust di atas basis data dan foto yang sama, sehingga staf tetap memakai akun lamanya, lalu situs publiknya mendapat desain baru, ruang pamer 3D, dan SEO yang dirancang untuk mesin pencari dan asisten AI.

Klien
G8 Motor
Platform
Situs web dan back office
Industri
Otomotif
Diluncurkan
2026

Tantangannya

Aplikasi lamanya masih berjalan, tetapi memakai Rails 6.1 yang sudah menua, berbagi satu server dengan basis datanya, dan membawa bug yang membuat dealer kehilangan calon pembeli: filter pencarian publik tidak pernah bekerja dan foto dari ponsel bisa tampil terbalik.

Sebelum: Rails 6.1 dan Ruby 3.1 di satu server, aplikasi dan basis data bersama-sama
Sesudah: Satu biner Rust dalam kontainer kecil, di Kubernetes dengan PostgreSQL 18 terkelola dan replika baca
Sebelum: Filter pencarian publik yang tidak pernah bekerja
Sesudah: Filter pencarian yang bekerja
Sebelum: Alamat ganda yang membuka mobil yang salah
Sesudah: Alamat yang unik, dibenahi lewat migrasi data dan dijaga oleh basis data
Sebelum: Foto dari ponsel yang bisa tampil terbalik, dengan lokasi GPS masih tersimpan
Sesudah: Foto diputar dengan benar, diubah ukurannya, dan dibersihkan dari metadata sebelum tayang
Sebelum: Formulir kontak yang gagal setiap kali penyedia emailnya bermasalah
Sesudah: Pesan dikirim di latar belakang lewat Amazon SES, dengan Cloudflare Turnstile melawan spam

Yang Kami Bangun

Penulisan ulang total yang mempertahankan segala hal yang diandalkan bisnisnya, lalu disusul situs publik baru. Dibangun dalam Rust dengan axum dan PostgreSQL, serta dijalankan di Kubernetes.

URL, data, dan akun yang sama

Aplikasi baru membaca basis data, penyimpanan foto, dan hash sandi yang sama, jadi tautan, stok, dan akun staf berpindah apa adanya.

Situs publik yang modern

Situs stok yang cepat dan mengutamakan ponsel, dengan tombol WhatsApp, didesain ulang setelah hasil penulisan ulang sudah tayang.

Ruang pamer virtual 3D

Stan three.js tempat pengunjung melihat-lihat mobil, merek, dan data kontak, yang hanya diunduh saat pengunjung membukanya.

Terlihat di pencarian dan AI

Tag meta, JSON-LD, sitemap, halaman tanya jawab, dan llms.txt yang dibuat dari stok terkini, agar mesin pencari dan asisten AI bisa menjelaskan dealer dan mobil-mobilnya.

Foto langsung dari ponsel

Back office memperbaiki orientasi, mengubah ukuran ke 1920 px, membuang GPS dan metadata lain, serta memproses satu foto sekaligus, jadi staf cukup memakai kamera ponsel.

Privasi dan keamanan

Halaman privasi dan ketentuan dengan data legal perusahaan, analitik hanya setelah persetujuan cookie, Turnstile di formulir publik dan di halaman masuk, serta email bertanda tangan DKIM, SPF, dan DMARC.

Hasil Engineering

Dihitung di dalam kode pada September 2026; memori diukur di produksi pada Oktober 2026.

78
Pengujian otomatis dijalankan pada setiap perubahan
11
Bug aplikasi lama yang diperbaiki
5
Hari dari penulisan ulang sampai situs publik baru
~17 MB
Memori terpakai saat menganggur
  • Pengembalian hanya perlu mengubah DNS sementara server lama tetap tersedia
  • Jumlah data dibandingkan antara basis data lama dan baru sebelum peralihan
  • Tidak ada foto yang dikopi: aplikasi baru memakai bucket penyimpanan yang sama
  • Replika baca menyajikan halaman publik, dengan pengalihan otomatis ke basis data utama

Teknologi

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

Butuh Software yang Dibangun Sesuai Bisnis Anda?

Integrasi, alat internal, aplikasi, dan platform, dibuat sesuai pesanan oleh engineer senior yang mengarahkan agen AI. Ceritakan kebutuhan Anda dan kami akan menunjukkan bagaimana kami akan membangunnya.