Studiu de caz2025

Site public de rezervări zboruri business & first class

Website public cu căutare de zboruri în timp real

Clientul avea deja motorul de căutare integrat cu Sabre — dar îl foloseau doar agenții, prin CRM. Am construit vitrina publică: un site unde clientul final caută singur un zbor business New York–Tokyo, vede opțiunile reale cu prețuri reale și pornește rezervarea, fără să sune pe nimeni.

TehnologiiReactTypeScriptTanStack StartTailwind
REZULTATE · BUSINESSLIVEBUSINESSNew York → Tokyo14h 05m · directBoeing 777-300ER2 × 32 kg incluseTOTAL / PASAGER$3,940SELECTEAZĂZborPasageriPlatăConfirmare
Client
Agenție de travel · business și first class
Tip proiect
Website public cu căutare în timp real
Rol
Front-end, integrare, design de produs
Status
Livrat · căutare live funcțională
Contextul

Motorul exista. Îl foloseau doar agenții.

Clientul avea deja motorul: backend-ul de căutare zboruri integrat cu Sabre, pe care îl construisem anterior — acces la tarife publice și private de la sute de companii aeriene. Dar era folosit exclusiv intern, de agenți, prin CRM.

Pasul următor era firesc: să deschidă aceleași tarife către public. Un site unde un client final caută singur un zbor business New York–Tokyo, vede opțiunile reale cu prețuri reale și pornește procesul de rezervare — fără să sune un agent.

Construit pesteMotorul de căutare zboruri integrat cu Sabre
  • Tarifele reale erau accesibile doar prin telefon, printr-un agent
  • Fiecare cerere de ofertă consuma timpul cuiva din echipă
  • Răspunsul brut al unui GDS e ilizibil pentru un client obișnuit
  • Un site public înseamnă un model de securitate complet diferit
Voiau ca oricine, de oriunde, să poată vedea în câteva secunde exact tarifele pe care le vedea un agent — într-o formă pe care o poate citi un om, nu un terminal.
Ce am construit

Vitrina publică a motorului intern.

Un site cu identitate de brand premium, potrivit cu produsul vândut: bilete business și first class, unde clientul se așteaptă la o experiență pe măsura prețului. În spate, aceleași tarife pe care le vedea agentul.

Vizitatorul caută
Server + motorul Sabre
Itinerarii reale

Căutarea pleacă de pe server, nu din browser. Cheia de acces la sistemul de tarife nu părăsește niciodată serverul.

Ce am livrat

Căutare de zboruri, în timp real

Vizitatorul introduce plecarea, destinația, datele și numărul de pasageri și primește rezultate reale — nu o listă statică. Site-ul interoghează backendul de căutare, care interoghează Sabre: itinerarii reale, cu prețuri reale, disponibile la momentul căutării.

Rezultate pe înțelesul clientului

Numele și logo-ul companiei aeriene, modelul avionului, durata totală, escalele, bagajul inclus și ce anume conține tariful — într-un card de zbor pe care îl poate citi oricine.

Fluxul complet de rezervare

Parcursul integral până la finalizare: selecția zborului, datele pasagerilor, pagina de plată (card, Apple Pay, Google Pay) și confirmarea — cu un indicator de progres care arată clientului unde se află. Fluxul e construit și navigabil; conectarea la procesatorul de plăți e pasul următor.

Design premium, cu atenție la detalii

Animații la scroll, secțiune de destinații, layout care se comportă corect pe telefon și pe desktop. Site-ul trebuie să transmită „business class” înainte ca vizitatorul să vadă primul preț.

Securitate

Cheile de acces nu ajung niciodată în browser.

Site-ul nu comunică direct cu backendul de căutare din browserul vizitatorului. Interogarea se face pe server, iar cheia de acces la sistemul de tarife rămâne exclusiv acolo.

Un vizitator care inspectează codul paginii nu găsește nimic cu care să poată interoga sistemul pe cont propriu. Diferența dintre un motor intern, folosit de agenți autentificați, și unul expus public, este exact acest strat — iar el nu se poate improviza după lansare.

Interogarea pleacă de pe server

Browserul cere serverului nostru, serverul cere motorului de căutare. Vizitatorul nu vede lanțul.

Nimic exploatabil în codul paginii

Oricine inspectează sursa nu găsește nicio cheie și niciun endpoint cu care să interogheze sistemul de tarife.

Public nu înseamnă expus

Site-ul e deschis oricui; sistemul de tarife din spate, nu.

Provocări

Un GDS vorbește în coduri. Clientul, nu.

01

Răspunsul brut e ilizibil pentru un om obișnuit

Ce vine dintr-un sistem de rezervări sunt coduri: coduri de aeroport, coduri de companii, coduri de aeronave, clase de rezervare. Un agent le citește după ani de experiență. Un client final le vede ca pe zgomot.

Provocări

Site-ul le traduce: numele și logo-ul companiei aeriene, modelul avionului, durata totală, escalele, bagajul inclus și conținutul efectiv al tarifului — într-un card de zbor care se citește dintr-o privire.

02

Fluxul de rezervare, construit înainte de plăți

Un parcurs de rezervare lăsat la jumătate — „caută, apoi sună-ne” — pierde exact clientul pe care site-ul l-a convins.

Provocări

Am construit parcursul integral: selecția zborului, datele pasagerilor, pagina de plată cu card, Apple Pay și Google Pay, și confirmarea, cu un indicator de progres. Totul e navigabil și pregătit; conectarea la procesatorul de plăți e singurul pas rămas.

03

Trebuie să transmită „business class” înainte de primul preț

Cine cumpără first class judecă site-ul înainte să judece oferta. Un site care arată ieftin face tariful să pară scump.

Provocări

Identitate de brand premium, animații la scroll, secțiune de destinații și un layout care se comportă la fel de bine pe telefon și pe desktop. Experiența e pe măsura prețului afișat.

Rezultatul

Tarifele agentului, acum în mâna clientului.

Clientul are acum vitrina publică a motorului de căutare pe care îl folosea doar intern: un site unde oricine poate căuta un zbor business sau first class și vedea opțiunile reale, cu prețurile reale, în câteva secunde.

Restul parcursului de rezervare este construit și pregătit pentru integrarea plăților.

Live
Rezultate reale din Sabre, la momentul căutării
0
Chei de acces ajunse vreodată în browser
4
Pași în flux: zbor, pasageri, plată, confirmare
3
Metode de plată pregătite: card, Apple Pay, Google Pay

Ai un sistem intern care ar merita deschis publicului?

Construim vitrina — inclusiv stratul care face diferența între un motor intern și unul expus pe internet.