Projekts Autonozare

Autotirgotāja platforma, pārbūvēta Rust valodā, nezaudējot nevienu URL, automašīnu vai pieteikšanos

G8 Motor, automašīnu tirgotājs Portugālē, savu piedāvājuma vietni un backoffice darbināja ar 2018. gada Rails 6.1 lietotni. Mēs to pārrakstījām Rust valodā uz tās pašas datubāzes un tiem pašiem fotoattēliem, tāpēc darbinieki saglabāja savus pieteikšanās datus, un pēc tam publiskajai vietnei devām jaunu dizainu, 3D salonu un SEO, kas veidots meklētājprogrammām un MI asistentiem.

Klients
G8 Motor
Platforma
Vietne un backoffice
Nozare
Autonozare
Palaista
2026

Izaicinājums

Vecā lietotne joprojām darbojās, taču tā balstījās uz novecojošu Rails 6.1, dalīja vienu serveri ar savu datubāzi un saturēja kļūdas, kas tirgotājam atņēma pieprasījumus: publiskie meklēšanas filtri nekad nedarbojās, un tālruņa fotoattēli varēja parādīties pagriezti.

Pirms: Rails 6.1 un Ruby 3.1 vienā serverī, lietotne un datubāze kopā
Pēc: Viens Rust binārfails nelielā konteinerā, Kubernetes vidē ar pārvaldītu PostgreSQL 18 un lasīšanas replikām
Pirms: Publiskie meklēšanas filtri, kas nekad nedarbojās
Pēc: Meklēšanas filtri, kas darbojas
Pirms: Dublētas adreses, kas atvēra nepareizo automašīnu
Pēc: Unikālas adreses, izlabotas ar datu migrāciju un nodrošinātas datubāzē
Pirms: Tālruņa fotoattēli, kas varēja parādīties pagriezti, ar saglabātu GPS atrašanās vietu
Pēc: Fotoattēli pareizi pagriezti, samazināti un attīrīti no metadatiem pirms publicēšanas
Pirms: Kontaktforma, kas nedarbojās ikreiz, kad nedarbojās e-pasta pakalpojums
Pēc: Ziņas tiek sūtītas fonā caur Amazon SES, ar Cloudflare Turnstile pret surogātpastu

Ko mēs izveidojām

Pilnīga pārrakstīšana, kas saglabāja visu, uz ko balstījās uzņēmums, un pēc tam jauna publiskā vietne. Veidota Rust valodā ar axum un PostgreSQL un izvietota Kubernetes.

Tie paši URL, dati un pieteikšanās dati

Jaunā lietotne lasa to pašu datubāzi, to pašu fotoattēlu krātuvi un tos pašus paroļu jaucējkodus, tāpēc saites, piedāvājums un darbinieku konti pārgāja tādi, kādi bija.

Moderna publiskā vietne

Ātra, galvenokārt mobilajām ierīcēm veidota piedāvājuma vietne ar WhatsApp pogu, pārveidota pēc tam, kad pārrakstītā versija jau darbojās.

Virtuāls 3D salons

three.js salons, kurā apmeklētāji var apskatīt automašīnas, markas un kontaktinformāciju un kas tiek lejupielādēts tikai tad, kad apmeklētājs to atver.

Redzamība meklētājos un MI

Meta tagi, JSON-LD, vietnes karte, BUJ un llms.txt, kas ģenerēti no aktuālā piedāvājuma, lai meklētājprogrammas un MI asistenti varētu aprakstīt tirgotāju un tā automašīnas.

Fotoattēli tieši no tālruņa

Backoffice izlabo orientāciju, samazina līdz 1920 px, noņem GPS un citus metadatus un apstrādā pa vienam fotoattēlam, tāpēc darbiniekiem pietiek ar tālruņa kameru.

Privātums un drošība

Privātuma un noteikumu lapas ar uzņēmuma juridiskajiem datiem, analītika tikai pēc sīkdatņu piekrišanas, Turnstile publiskajās formās un pieteikšanās lapā, un e-pasts, kas parakstīts ar DKIM, SPF un DMARC.

Inženiertehniskie rezultāti

Saskaitīts kodā 2026. gada septembrī; atmiņa mērīta produkcijas vidē 2026. gada oktobrī.

78
Automatizēti testi, kas tiek palaisti pie katras izmaiņas
11
Izlabotas vecās lietotnes kļūdas
5
Dienas no pārrakstīšanas līdz jaunajai publiskajai vietnei
~17 MB
Atmiņa miera stāvoklī
  • Atgriešanās bija DNS izmaiņa, kamēr vecais serveris palika pieejams
  • Ierakstu skaits salīdzināts starp veco un jauno datubāzi pirms pārslēgšanās
  • Neviens fotoattēls netika kopēts: jaunā lietotne izmanto to pašu krātuves kopu
  • Lasīšanas replikas apkalpo publiskās lapas, ar automātisku pāreju uz primāro

Tehnoloģijas

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

Vajadzīga programmatūra, kas veidota ap jūsu biznesu?

Integrācijas, iekšējie rīki, lietotnes un platformas, ko pēc pasūtījuma veido pieredzējuši inženieri, kas vada MI aģentus. Pastāstiet, kas jums nepieciešams, un mēs parādīsim, kā mēs to izveidotu.