Μελέτη περίπτωσης Πώληση αυτοκινήτων

Η πλατφόρμα μιας αντιπροσωπείας ξαναφτιαγμένη σε Rust, χωρίς να χαθεί URL, αυτοκίνητο ή κωδικός

Η G8 Motor, αντιπροσωπεία αυτοκινήτων στην Πορτογαλία, είχε τον ιστότοπο με τα διαθέσιμα αυτοκίνητα και το back office της σε μια εφαρμογή Rails 6.1 του 2018. Την ξαναγράψαμε σε Rust πάνω στην ίδια βάση δεδομένων και τις ίδιες φωτογραφίες, ώστε το προσωπικό κράτησε τους κωδικούς του, και μετά δώσαμε στον δημόσιο ιστότοπο νέο σχέδιο, τρισδιάστατη έκθεση και SEO φτιαγμένο για μηχανές αναζήτησης και βοηθούς AI.

Πελάτης
G8 Motor
Πλατφόρμα
Ιστότοπος και back office
Κλάδος
Πώληση αυτοκινήτων
Κυκλοφορία
2026

Η πρόκληση

Η παλιά εφαρμογή δούλευε ακόμα, αλλά έτρεχε σε ξεπερασμένο Rails 6.1, μοιραζόταν έναν διακομιστή με τη βάση δεδομένων της και κουβαλούσε σφάλματα που κόστιζαν στην αντιπροσωπεία ερωτήματα πελατών: τα δημόσια φίλτρα αναζήτησης δεν δούλεψαν ποτέ και οι φωτογραφίες από κινητό μπορούσαν να εμφανιστούν γυρισμένες.

Πριν: Rails 6.1 και Ruby 3.1 σε έναν διακομιστή, εφαρμογή και βάση δεδομένων μαζί
Μετά: Ένα εκτελέσιμο Rust σε μικρό κοντέινερ, σε Kubernetes με διαχειριζόμενο PostgreSQL 18 και αντίγραφα ανάγνωσης
Πριν: Δημόσια φίλτρα αναζήτησης που δεν δούλεψαν ποτέ
Μετά: Φίλτρα αναζήτησης που δουλεύουν
Πριν: Διπλές διευθύνσεις που άνοιγαν λάθος αυτοκίνητο
Μετά: Μοναδικές διευθύνσεις, διορθωμένες με μετάβαση δεδομένων και εξασφαλισμένες στη βάση
Πριν: Φωτογραφίες από κινητό που μπορούσαν να εμφανιστούν γυρισμένες, με την τοποθεσία GPS μέσα
Μετά: Φωτογραφίες σωστά στραμμένες, σμικρυμένες και καθαρισμένες από μεταδεδομένα πριν δημοσιευτούν
Πριν: Φόρμα επικοινωνίας που έπεφτε κάθε φορά που έπεφτε ο πάροχος email
Μετά: Τα μηνύματα φεύγουν στο παρασκήνιο μέσω Amazon SES, με Cloudflare Turnstile κατά των ανεπιθύμητων

Τι φτιάξαμε

Πλήρες ξαναγράψιμο που κράτησε όλα όσα στηρίζουν την επιχείρηση, και μετά νέος δημόσιος ιστότοπος. Φτιαγμένο σε Rust με axum και PostgreSQL και σε λειτουργία πάνω σε Kubernetes.

Ίδια URL, δεδομένα και κωδικοί

Η νέα εφαρμογή διαβάζει την ίδια βάση δεδομένων, τον ίδιο χώρο φωτογραφιών και τα ίδια hash κωδικών, ώστε οι σύνδεσμοι, τα διαθέσιμα αυτοκίνητα και οι λογαριασμοί του προσωπικού πέρασαν όπως ήταν.

Σύγχρονος δημόσιος ιστότοπος

Γρήγορος ιστότοπος με τα διαθέσιμα αυτοκίνητα, σχεδιασμένος πρώτα για κινητό, με κουμπί WhatsApp, ξανασχεδιασμένος αφού η νέα εφαρμογή ήταν σε λειτουργία.

Τρισδιάστατη εικονική έκθεση

Έκθεση σε three.js όπου οι επισκέπτες βλέπουν αυτοκίνητα, μάρκες και στοιχεία επικοινωνίας, και που κατεβαίνει μόνο όταν κάποιος την ανοίξει.

Ορατότητα στην αναζήτηση και στο AI

Ετικέτες meta, JSON-LD, sitemap, συχνές ερωτήσεις και llms.txt που παράγονται από τα τρέχοντα διαθέσιμα αυτοκίνητα, ώστε οι μηχανές αναζήτησης και οι βοηθοί AI να μπορούν να περιγράψουν την αντιπροσωπεία και τα αυτοκίνητά της.

Φωτογραφίες απευθείας από το κινητό

Το back office διορθώνει τον προσανατολισμό, σμικρύνει στα 1920 px, αφαιρεί GPS και άλλα μεταδεδομένα και επεξεργάζεται μία φωτογραφία μετά την άλλη, ώστε στο προσωπικό να αρκεί η κάμερα του κινητού.

Ιδιωτικότητα και ασφάλεια

Σελίδες ιδιωτικότητας και όρων με τα νομικά στοιχεία της εταιρείας, αναλυτικά στοιχεία μόνο μετά τη συγκατάθεση για cookies, Turnstile στις δημόσιες φόρμες και στη σύνδεση, και email υπογεγραμμένο με DKIM, SPF και DMARC.

Αποτελέσματα μηχανικής

Μετρημένα στον κώδικα τον Σεπτέμβριο του 2026· η μνήμη μετρήθηκε στην παραγωγή τον Οκτώβριο του 2026.

78
Αυτοματοποιημένα τεστ σε κάθε αλλαγή
11
Σφάλματα της παλιάς εφαρμογής που διορθώθηκαν
5
Ημέρες από το ξαναγράψιμο έως τον νέο δημόσιο ιστότοπο
~17 MB
Μνήμη σε ηρεμία
  • Η επαναφορά ήταν μια αλλαγή DNS, με τον παλιό διακομιστή να παραμένει διαθέσιμος
  • Πριν τη μετάβαση συγκρίναμε τα πλήθη εγγραφών της παλιάς και της νέας βάσης δεδομένων
  • Καμία φωτογραφία δεν αντιγράφηκε: η νέα εφαρμογή χρησιμοποιεί τον ίδιο χώρο αποθήκευσης
  • Τα αντίγραφα ανάγνωσης εξυπηρετούν τις δημόσιες σελίδες, με αυτόματη επιστροφή στην κύρια βάση

Τεχνολογία

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

Χρειάζεστε λογισμικό φτιαγμένο γύρω από την επιχείρησή σας;

Ενοποιήσεις, εσωτερικά εργαλεία, εφαρμογές και πλατφόρμες, κατά παραγγελία, από έμπειρους μηχανικούς που καθοδηγούν πράκτορες AI. Πείτε μας τι χρειάζεστε και θα σας δείξουμε πώς θα το φτιάχναμε.