Mijoz loyihasi Avtomobil sohasi

Avtosalon platformasi Rust'da qaytadan qurildi, birorta URL, avtomobil yoki login yo'qotilmadi

Portugaliyadagi avtosalon G8 Motor sotuvdagi avtomobillar sayti va backoffice'ini 2018-yildagi Rails 6.1 ilovasida yuritardi. Biz uni xuddi shu ma'lumotlar bazasi va xuddi shu suratlar ustida Rust'da qayta yozdik, shu sababli xodimlar o'z loginlarini saqlab qoldi; keyin ommaviy saytga yangi dizayn, 3D avtosalon va qidiruv tizimlari hamda AI yordamchilari uchun moslangan SEO berdik.

Mijoz
G8 Motor
Platforma
Sayt va backoffice
Soha
Avtomobil sohasi
Ishga tushirilgan
2026

Muammo

Eski ilova ishlayotgan edi, lekin u eskirgan Rails 6.1'da turardi, o'z ma'lumotlar bazasi bilan bitta serverni bo'lishardi va avtosalonga mijoz yo'qotadigan xatolarni saqlab kelardi: ommaviy qidiruv filtrlari hech qachon ishlamagan, telefon suratlari esa teskari ko'rinishi mumkin edi.

Oldin: Bitta serverda Rails 6.1 va Ruby 3.1, ilova va ma'lumotlar bazasi birga
Keyin: Kichik konteynerdagi bitta Rust binar fayli, Kubernetes'da, boshqariladigan PostgreSQL 18 va o'qish replikalari bilan
Oldin: Hech qachon ishlamagan ommaviy qidiruv filtrlari
Keyin: Ishlaydigan qidiruv filtrlari
Oldin: Boshqa avtomobilni ochib yuboradigan takroriy manzillar
Keyin: Takrorlanmas manzillar, ma'lumot migratsiyasi bilan tuzatilgan va ma'lumotlar bazasi darajasida majburlangan
Oldin: Teskari ko'rinishi mumkin bo'lgan telefon suratlari, GPS joylashuvi saqlanib qolgan holda
Keyin: Suratlar saytga chiqishdan oldin to'g'ri burilgan, kichraytirilgan va metama'lumotlardan tozalangan
Oldin: Pochta provayderi ishdan chiqqanda har safar ishlamay qoladigan aloqa shakli
Keyin: Xabarlar fonda Amazon SES orqali yuboriladi, spamga qarshi Cloudflare Turnstile bilan

Nima yaratdik

Biznes tayanadigan hamma narsani saqlab qolgan to'liq qayta yozish, undan keyin esa yangi ommaviy sayt. Rust'da axum va PostgreSQL bilan yaratilgan, Kubernetes'da ishlaydi.

Xuddi shu URL, ma'lumot va loginlar

Yangi ilova xuddi shu ma'lumotlar bazasini, xuddi shu surat omborini va xuddi shu parol xeshlarini o'qiydi, shuning uchun havolalar, sotuvdagi avtomobillar va xodimlar hisoblari o'z holida o'tdi.

Zamonaviy ommaviy sayt

WhatsApp tugmasi bilan tez, mobil qurilmalarga moslashtirilgan sotuvdagi avtomobillar sayti, qayta yozilgan ilova ishga tushgach yangi dizaynda tayyorlandi.

Virtual 3D avtosalon

three.js bilan qurilgan salon, unda tashrifchilar avtomobillarni, brendlarni va aloqa ma'lumotlarini atrofga qarab ko'radi; u faqat tashrifchi ochganda yuklab olinadi.

Qidiruv va AI'da ko'rinish

Meta teglar, JSON-LD, sayt xaritasi, savol-javob bo'limi va llms.txt mavjud avtomobillardan hosil qilinadi, shunda qidiruv tizimlari va AI yordamchilari avtosalon va uning avtomobillarini tavsiflay oladi.

Suratlar to'g'ridan-to'g'ri telefondan

Backoffice yo'nalishni tuzatadi, 1920 px'gacha kichraytiradi, GPS va boshqa metama'lumotlarni olib tashlaydi va suratlarni bittalab qayta ishlaydi, shuning uchun xodimlarga telefon kamerasi yetarli.

Maxfiylik va xavfsizlik

Kompaniyaning yuridik ma'lumotlari bilan maxfiylik va shartlar sahifalari, analitika faqat cookie'ga rozilikdan keyin, ommaviy shakllar va kirish sahifasida Turnstile, pochta esa DKIM, SPF va DMARC bilan imzolangan.

Muhandislik natijalari

2026-yil sentabrda kodda hisoblangan; xotira 2026-yil oktabrda real ish muhitida o'lchangan.

78
Har bir o'zgarishda bajarilgan avtomatik testlar
11
Eski ilovadagi tuzatilgan xatolar
5
Qayta yozishdan yangi ommaviy saytgacha kunlar
~17 MB
Bo'sh turganda ishlatilgan xotira
  • Orqaga qaytish bitta DNS o'zgarishi bo'lib, eski server ishlab turdi
  • Almashtirishdan oldin eski va yangi ma'lumotlar bazasidagi yozuvlar soni solishtirildi
  • Birorta surat ko'chirilmadi: yangi ilova xuddi shu saqlash joyidan foydalanadi
  • Ommaviy sahifalarni o'qish replikalari beradi, kerak bo'lsa avtomatik asosiy serverga o'tadi

Texnologiyalar

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

Biznesingizga moslashtirilgan dastur kerakmi?

Integratsiyalar, ichki vositalar, ilovalar va platformalar; AI agentlarini boshqaradigan tajribali muhandislar tomonidan buyurtma asosida yaratiladi. Sizga nima kerakligini ayting, biz uni qanday qurishimizni ko'rsatamiz.