← Έργα
01 — SaaS · Ναυλώσεις σκαφών

Central Yacht Agency

Μια παλιά πλατφόρμα ναυλώσεων, ξαναχτισμένη εν λειτουργία.

ΠΕΛΑΤΗΣ
Central Yacht Agency
ΕΤΟΣ
2024
Ο ΡΟΛΟΣ ΜΑΣ
Αρχιτεκτονική, API, αναζήτηση AI, μετάβαση δεδομένων, portal για brokers, εφαρμογή για κινητά
ΤΕΧΝΟΛΟΓΙΕΣ
Laravel 11, FastAPI, MongoDB Atlas
Central Yacht Agency
216API endpoints
0Μέρες διακοπής
3Εφαρμογές, ένα μοντέλο δεδομένων

01 / Επισκόπηση

Η Central Yacht Agency διαχειρίζεται μία από τις καθιερωμένες πλατφόρμες στη μεσιτεία ναυλώσεων πολυτελών σκαφών: καταχωρίσεις σκαφών, τιμές, διαθεσιμότητα και κρατήσεις για brokers και central agents σε όλο τον κόσμο. Το αρχικό σύστημα ήταν μια εφαρμογή PHP με ροές XML, χτισμένη σε βάθος χρόνων, από την οποία εξαρτώνταν καθημερινά συνεργάτες και brokers.

02 / Η πρόκληση

Να αντικατασταθεί ολόκληρη η πλατφόρμα χωρίς ούτε μία μέρα διακοπής. Χιλιάδες σκάφη, τιμές, ημερολόγια και λογαριασμοί χρηστών έπρεπε να περάσουν σε νέο μοντέλο δεδομένων, και κάθε συνεργάτης που διάβαζε τις παλιές ροές XML έπρεπε να συνεχίσει να δουλεύει. Επιπλέον, η αναζήτηση έπρεπε να πάψει να είναι ένας τοίχος από dropdowns: όταν ο πελάτης ζητά «ένα μεγάλο catamaran στα ελληνικά νησιά με τζακούζι για δέκα άτομα», πρέπει να βρίσκει ακριβώς αυτό.

03 / Τι φτιάξαμε

01

Αναζήτηση σε φυσική γλώσσα

Ένα γλωσσικό μοντέλο μετατρέπει το αίτημα σε δομημένα φίλτρα και, παράλληλα, ένα embedding αποτυπώνει το νόημά του. Το MongoDB Atlas Vector Search βρίσκει σκάφη με παρόμοιο νόημα, εφαρμόζονται τα αυστηρά κριτήρια και η πραγματική διαθεσιμότητα, και επιχειρηματικοί κανόνες κατατάσσουν τα αποτελέσματα. Αν δεν ταιριάζει τίποτα, η αναζήτηση χαλαρώνει τα κριτήρια σε τρία στάδια, αντί να επιστρέψει κενή σελίδα.

02

Μετάβαση χωρίς διακοπή

Ένα ξεχωριστό επίπεδο μετάβασης τράβηξε χρήστες, σκάφη, τιμές, ημερολόγια και εικόνες από το παλιό σύστημα, τα καθάρισε και τα συμφώνησε, και κρατούσε τα δύο συστήματα συγχρονισμένα μέσω webhooks μέχρι την αλλαγή. Οι παλιές ροές XML ξαναχτίστηκαν πάνω στο νέο API, ώστε οι συνεργάτες να μη χρειαστεί να αλλάξουν ούτε μία γραμμή κώδικα.

03

Κρατήσεις, διαθεσιμότητα και οικονομικά

Σεζόν και τιμές σε έξι νομίσματα και πέντε τύπους ναύλωσης, ημερολόγιο με κρατήσεις, προσωρινές δεσμεύσεις, αιτήματα και μπλοκαρίσματα για boat shows, πρόγραμμα προκαταβολών, προμήθειες και οικονομικά dashboards, και δημόσιο API με κλειδί ανά πελάτη για τους συνεργάτες που συνδέονται απευθείας.

04

Εφαρμογή για brokers που δουλεύει χωρίς σύνδεση

Σε iOS και Android, οι brokers ψάχνουν, επιλέγουν και συγκρίνουν σκάφη από το κινητό, αποθηκεύουν μια βιβλιοθήκη που δουλεύει χωρίς σήμα σε boat shows, και στέλνουν στον πελάτη e-brochure με το δικό τους λογότυπο μέσω WhatsApp, SMS ή email, επιλέγοντας τι θα φαίνεται: τιμή, στοιχεία επικοινωνίας ή τίποτα από τα δύο.

04 / Αποτελέσματα

Η εταιρεία πέρασε από κώδικα 20 ετών σε μια πλατφόρμα πάνω στην οποία μπορεί να συνεχίσει να χτίζει: τρεις εφαρμογές (portal για brokers, API, εφαρμογή iOS και Android) σε ένα μοντέλο δεδομένων, πελάτες που ψάχνουν σε φυσική γλώσσα, συνεργάτες που παρέμειναν συνδεδεμένοι, και ένα δημόσιο API που κάνει την πλατφόρμα προϊόν πάνω στο οποίο χτίζουν άλλες εταιρείες.

05 / ΤΕΧΝΟΛΟΓΙΕΣ

Laravel 11FastAPIMongoDB AtlasAtlas Vector SearchOpenAIRedisIonic + CapacitorDigitalOcean
Επόμενο έργοBrewThink
ΕΠΟΜΕΝΟ ΒΗΜΑ

Έχετε κάποιο έργο στο μυαλό σας;

Ας μιλήσουμε →