کیس اسٹڈی آٹوموٹو

ایک کار ڈیلر کا پلیٹ فارم 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 پر چلتی ہے۔

وہی URLs، ڈیٹا اور لاگ اِن

نئی ایپ وہی ڈیٹابیس، وہی تصویری اسٹوریج اور وہی پاس ورڈ ہیش پڑھتی ہے، اس لیے لنکس، اسٹاک اور عملے کے اکاؤنٹس جوں کے توں منتقل ہوئے۔

ایک جدید عوامی سائٹ

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 ایجنٹس کی رہنمائی کرنے والے تجربہ کار انجینئرز آرڈر پر بناتے ہیں۔ ہمیں بتائیں کہ آپ کو کیا چاہیے اور ہم آپ کو دکھائیں گے کہ ہم اسے کیسے بنائیں گے۔