Travellanda XML B2C Hotel Booking Site (Laravel + Stripe)

Job ID: 40054247

Budget: $30 – $250 USD

I need a developer with real travel API experience to build a small B2C hotel booking site that connects to Travellanda XML and Stripe.

Tech stack:

Backend: Laravel (preferred) or Node.js

Frontend: I already bought Tavelo – Travel Booking HTML5 Template (Bootstrap). Use this template, no custom design from scratch.

DB: MySQL

Hosting: Hostinger / cPanel

Travellanda requirements:

Use my Test credentials + official PDF (I will provide).

Implement Search, Book, Cancel exactly per spec.

Booking timeout: wait 120 seconds for Travellanda Book response before failing/refunding.

Validation before calling API:

Max 5 rooms per search

Max 4 adults / room

Max 3 children / room (age 1–17)

Max stay 30 nights, max 365 days ahead

Flow:

Search page (destination, dates, rooms/adults/children).

Results page with real Travellanda data only (hotel name, image, stars, price).

Currency switcher: USD, SAR, AED, GEL (base USD + simple FX API).

Checkout page: guest details, promo code, Stripe Checkout payment.

Flow: apply promo → pay with Stripe → on success call Travellanda Book → wait 120s → save booking + confirmation page / email; on fail, refund Stripe and show error.

Simple admin: bookings list + cancel button (calls Travellanda Cancel), markup % setting, promo codes CRUD.

Budget: about $250 fixed.
Send relevant travel / booking project links and confirm experience with XML/SOAP travel APIs and Stripe.