केस स्टडी अटोमोटिभ

कार डिलरको प्लेटफर्म 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 सहित

हामीले के बनायौं

व्यवसायले भर पर्ने सबै कुरा जोगाउने पूर्ण पुनर्लेखन, त्यसपछि नयाँ सार्वजनिक साइट। axum र PostgreSQL सँग Rust मा बनाइएको, 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 एजेन्टहरूलाई निर्देशन दिने अनुभवी इन्जिनियरहरूद्वारा अर्डरमा बनाइएका। तपाईंलाई के चाहिन्छ भन्नुहोस्, हामी यसलाई कसरी बनाउँछौं भनेर देखाउनेछौं।