ಕೇಸ್ ಸ್ಟಡಿ ಆಟೋಮೋಟಿವ್

ಒಂದೇ URL, ಕಾರು ಅಥವಾ ಲಾಗಿನ್ ಕಳೆದುಕೊಳ್ಳದೆ Rust ನಲ್ಲಿ ಮರುನಿರ್ಮಿಸಿದ ಕಾರ್ ಡೀಲರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್

ಪೋರ್ಚುಗಲ್‌ನ ಕಾರ್ ಡೀಲರ್ G8 Motor ತನ್ನ ಸ್ಟಾಕ್ ವೆಬ್‌ಸೈಟ್ ಮತ್ತು ಬ್ಯಾಕ್ ಆಫೀಸ್ ಅನ್ನು 2018 ರ Rails 6.1 ಆ್ಯಪ್‌ನಲ್ಲಿ ನಡೆಸುತ್ತಿತ್ತು. ಅದೇ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಫೋಟೋಗಳ ಮೇಲೆ ಅದನ್ನು Rust ನಲ್ಲಿ ಮರುಬರೆದೆವು, ಹೀಗಾಗಿ ಸಿಬ್ಬಂದಿಯ ಲಾಗಿನ್‌ಗಳು ಹಾಗೇ ಉಳಿದವು; ನಂತರ ಸಾರ್ವಜನಿಕ ಸೈಟ್‌ಗೆ ಹೊಸ ವಿನ್ಯಾಸ, 3D ಶೋರೂಮ್ ಮತ್ತು ಸರ್ಚ್ ಎಂಜಿನ್‌ಗಳು ಹಾಗೂ AI ಸಹಾಯಕಗಳಿಗಾಗಿ ಕಟ್ಟಿದ SEO ನೀಡಿದೆವು.

ಗ್ರಾಹಕರು
G8 Motor
ಪ್ಲಾಟ್‌ಫಾರ್ಮ್
ವೆಬ್‌ಸೈಟ್ ಮತ್ತು ಬ್ಯಾಕ್ ಆಫೀಸ್
ಉದ್ಯಮ
ಆಟೋಮೋಟಿವ್
ಬಿಡುಗಡೆ
2026

ಸವಾಲು

ಹಳೆಯ ಆ್ಯಪ್ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತಿತ್ತು, ಆದರೆ ಅದು ಹಳತಾದ Rails 6.1 ನಲ್ಲಿ ನಡೆಯುತ್ತಿತ್ತು, ತನ್ನ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಒಂದೇ ಸರ್ವರ್ ಹಂಚಿಕೊಂಡಿತ್ತು ಮತ್ತು ಡೀಲರ್‌ಗೆ ಗ್ರಾಹಕರನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ದೋಷಗಳಿದ್ದವು: ಸಾರ್ವಜನಿಕ ಹುಡುಕಾಟ ಫಿಲ್ಟರ್‌ಗಳು ಎಂದಿಗೂ ಕೆಲಸ ಮಾಡಿರಲಿಲ್ಲ ಮತ್ತು ಫೋನ್ ಫೋಟೋಗಳು ತಿರುಗಿದಂತೆ ಕಾಣಬಹುದಿತ್ತು.

ಮೊದಲು: ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ Rails 6.1 ಮತ್ತು Ruby 3.1, ಆ್ಯಪ್ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಒಟ್ಟಿಗೆ
ನಂತರ: ಸಣ್ಣ ಕಂಟೈನರ್‌ನಲ್ಲಿ ಒಂದೇ Rust ಬೈನರಿ, ನಿರ್ವಹಿತ PostgreSQL 18 ಮತ್ತು ಓದುವ ರೆಪ್ಲಿಕಾಗಳೊಂದಿಗೆ Kubernetes ನಲ್ಲಿ
ಮೊದಲು: ಎಂದಿಗೂ ಕೆಲಸ ಮಾಡದ ಸಾರ್ವಜನಿಕ ಹುಡುಕಾಟ ಫಿಲ್ಟರ್‌ಗಳು
ನಂತರ: ಕೆಲಸ ಮಾಡುವ ಹುಡುಕಾಟ ಫಿಲ್ಟರ್‌ಗಳು
ಮೊದಲು: ತಪ್ಪು ಕಾರನ್ನು ತೆರೆಯುತ್ತಿದ್ದ ನಕಲಿ ವಿಳಾಸಗಳು
ನಂತರ: ಅನನ್ಯ ವಿಳಾಸಗಳು, ಡೇಟಾ ವಲಸೆಯಿಂದ ಸರಿಪಡಿಸಿ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಜಾರಿ
ಮೊದಲು: ತಿರುಗಿದಂತೆ ಕಾಣಬಹುದಿದ್ದ ಫೋನ್ ಫೋಟೋಗಳು, 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 ಏಜೆಂಟ್‌ಗಳನ್ನು ಮುನ್ನಡೆಸುವ ಅನುಭವಿ ಎಂಜಿನಿಯರ್‌ಗಳಿಂದ ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ನಿರ್ಮಿತ. ನಿಮಗೆ ಏನು ಬೇಕು ಎಂದು ತಿಳಿಸಿ, ನಾವು ಅದನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುತ್ತೇವೆ ಎಂದು ತೋರಿಸುತ್ತೇವೆ.