केस स्टडी ऑटोमोटिव

एक कार डीलर का प्लेटफ़ॉर्म Rust में दोबारा बना, एक भी URL, कार या लॉगिन खोए बिना

पुर्तगाल की कार डीलर G8 Motor अपनी स्टॉक वेबसाइट और बैक ऑफ़िस 2018 के एक Rails 6.1 ऐप पर चलाती थी। हमने उसे उसी डेटाबेस और उन्हीं तस्वीरों पर Rust में दोबारा लिखा, इसलिए स्टाफ़ के लॉगिन वैसे ही बने रहे। इसके बाद सार्वजनिक साइट को नया डिज़ाइन, एक 3D शोरूम और सर्च इंजन व AI असिस्टेंट के लिए बना SEO मिला।

क्लाइंट
G8 Motor
प्लेटफ़ॉर्म
वेबसाइट और बैक ऑफ़िस
उद्योग
ऑटोमोटिव
लॉन्च
2026

चुनौती

पुराना ऐप चल रहा था, लेकिन वह पुराने पड़ चुके Rails 6.1 पर था, अपने डेटाबेस के साथ एक ही सर्वर साझा करता था और उसमें ऐसे बग थे जिनसे डीलर के ग्राहक हाथ से निकल जाते थे: सार्वजनिक सर्च फ़िल्टर कभी काम नहीं करते थे और फ़ोन से ली गई तस्वीरें घूमी हुई दिख सकती थीं।

पहले: एक ही सर्वर पर Rails 6.1 और Ruby 3.1, ऐप और डेटाबेस साथ-साथ
बाद में: एक छोटे कंटेनर में एक Rust बाइनरी, Kubernetes पर, मैनेज्ड PostgreSQL 18 और रीड रेप्लिका के साथ
पहले: सार्वजनिक सर्च फ़िल्टर जो कभी काम नहीं करते थे
बाद में: सर्च फ़िल्टर जो काम करते हैं
पहले: दोहराए गए पते, जिनसे ग़लत कार खुल जाती थी
बाद में: अलग-अलग पते, डेटा माइग्रेशन से ठीक किए और डेटाबेस में ही सुनिश्चित
पहले: फ़ोन की तस्वीरें, जो घूमी हुई दिख सकती थीं और जिनमें GPS लोकेशन बनी रहती थी
बाद में: ऑनलाइन जाने से पहले तस्वीरें सही दिशा में, छोटे आकार में और मेटाडेटा हटाकर
पहले: एक संपर्क फ़ॉर्म, जो ईमेल सेवा गिरने पर हर बार फ़ेल हो जाता था
बाद में: संदेश Amazon SES से बैकग्राउंड में भेजे जाते हैं, स्पैम के लिए Cloudflare Turnstile

हमने क्या बनाया

एक पूरा री-राइट, जिसमें कारोबार की हर ज़रूरी चीज़ बची रही, और उसके बाद एक नई सार्वजनिक साइट। Rust में axum और PostgreSQL के साथ बनाया, और Kubernetes पर चलाया गया।

वही URL, डेटा और लॉगिन

नया ऐप वही डेटाबेस, वही फ़ोटो स्टोरेज और वही पासवर्ड हैश पढ़ता है, इसलिए लिंक, स्टॉक और स्टाफ़ के अकाउंट जैसे थे वैसे ही आ गए।

एक आज के ज़माने की सार्वजनिक साइट

WhatsApp बटन वाली तेज़, मोबाइल-फ़र्स्ट स्टॉक वेबसाइट, जिसका डिज़ाइन री-राइट लाइव होने के बाद बदला गया।

एक 3D वर्चुअल शोरूम

three.js से बना एक स्टैंड, जहाँ विज़िटर कारें, ब्रांड और संपर्क जानकारी देख सकते हैं, और जो खुलने पर ही डाउनलोड होता है।

सर्च और AI में दिखना

मौजूदा स्टॉक से बनने वाले मेटा टैग, JSON-LD, साइटमैप, FAQ और llms.txt, जिससे सर्च इंजन और AI असिस्टेंट डीलर और उसकी कारों के बारे में बता सकें।

सीधे फ़ोन से तस्वीरें

बैक ऑफ़िस तस्वीर की दिशा ठीक करता है, 1920 px तक छोटा करता है, GPS और बाकी मेटाडेटा हटाता है और एक बार में एक तस्वीर प्रोसेस करता है, इसलिए स्टाफ़ को सिर्फ़ फ़ोन कैमरा चाहिए।

प्राइवेसी और सुरक्षा

कंपनी की कानूनी जानकारी के साथ प्राइवेसी और शर्तों के पेज, कुकी सहमति के बाद ही एनालिटिक्स, सार्वजनिक फ़ॉर्म और लॉगिन पर Turnstile, और DKIM, SPF व DMARC से साइन किया ईमेल।

इंजीनियरिंग परिणाम

सितंबर 2026 में कोड में गिना गया; मेमोरी अक्टूबर 2026 में प्रोडक्शन में मापी गई।

78
हर बदलाव पर चलने वाले अपने-आप टेस्ट
11
पुराने ऐप के ठीक किए गए बग
5
दोबारा लिखने से नई सार्वजनिक साइट तक लगे दिन
~17 MB
खाली रहने पर इस्तेमाल मेमोरी
  • रोलबैक सिर्फ़ एक DNS बदलाव था, और पुराना सर्वर उपलब्ध बना रहा
  • स्विच से पहले पुराने और नए डेटाबेस के रिकॉर्ड की गिनती मिलाई गई
  • कोई तस्वीर कॉपी नहीं हुई: नया ऐप उसी स्टोरेज बकेट का इस्तेमाल करता है
  • सार्वजनिक पेज रीड रेप्लिका से आते हैं, और ज़रूरत पर अपने-आप प्राइमरी पर चले जाते हैं

टेक्नोलॉजी

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

अपने बिज़नेस के हिसाब से सॉफ्टवेयर बनवाना है?

इंटीग्रेशन, इंटरनल टूल, ऐप और प्लेटफ़ॉर्म, AI एजेंट्स को निर्देशित करने वाले अनुभवी इंजीनियरों द्वारा ऑर्डर पर बनाए गए। बताएं कि आपको क्या चाहिए और हम दिखाएंगे कि हम उसे कैसे बनाएंगे।