Студија случаја Аутомобилска индустрија

Платформа продавца аутомобила изграђена поново у Rust-у, без изгубљеног URL-а, аутомобила или пријаве

G8 Motor, продавац аутомобила у Португалији, држао је сајт са понудом возила и администрацију на Rails 6.1 апликацији из 2018. Преписали смо је у Rust-у над истом базом и истим фотографијама, па су запослени задржали своје приступне податке, а затим смо јавном сајту дали нов дизајн, 3D салон и SEO направљен за претраживаче и AI асистенте.

Клијент
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, sitemap, честа питања и 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 агентима. Реците нам шта вам треба и показаћемо вам како бисмо то направили.