Senior React Developer – TUI/Jet2 Inspired Flight + Hotel Packaging MVP ( React + Node)
Upwork

Remoto
•1 week ago
•No application
About
Project Description – TUI-Inspired Flight + Hotel Packaging MVP Tourism Iceland (UK ATOL-licensed operator) is building a TUI/Jet2-inspired booking platform for the UK market. This is a professional MVP, not a full enterprise system. The goal is a clean, modern, stable platform that sells Flight + Hotel holiday packages with: • Combined Flight + Hotel packages • Add-ons (tours, transfers) • Simple admin panel • GBP currency only • UI inspired by TUI/Jet2 (lean version) • Stripe monthly installment payments You will build the entire MVP in React + Node.js, with full API integration. Scope of Work (Deliverables) 1. Frontend (React / Next.js) Build all major user-facing pages: Homepage • Destination search • Dates, passengers • Clean modern UI • ATOL protection badge Package Results Page • Combined flight + hotel cards (TUI-inspired layout) • Flight information: airline, timings, duration, basic baggage • Hotel information: images, star rating, description, amenities • Simple pricing layout with markups applied Package Summary • Full package overview • Total price • Deposit + monthly installment option • ATOL badge Customer Information Page • Passenger details • Contact information • Marketing opt-in • GDPR compliance Add-Ons Page Simple upsell page for: • Airport transfer • Tours • Activities Each add-on with price + description + add/remove button. Checkout Page • Pay in full • Pay monthly with Stripe Billing • Deposit + payment schedule Confirmation Page • Booking reference • Package summary • Payment status • Email sent 2. Backend (Node.js) Flight Integration – Duffel API • Flight search • Real-time pricing • Booking creation • Retrieve booking details Hotel Integration – LiteAPI/Nuitee • Search • Hotel details • Basic room info • Booking creation Dynamic Packaging Engine • Combine flight + hotel prices • Markup application: • Fixed or % • Positive/negative • Add-ons pricing Booking Engine • Store customer data • Package content • Payment status • Installment schedule • Add-ons Email Notifications • Confirmation email • Payment email ATOL receipt 3. Payments – Stripe (Critical Requirement) Full Payment Flow • Standard Stripe charge Installment Flow • Deposit charge • Stripe Billing subscription for the remaining amount • Auto monthly charging • Failed payment retries • Webhook syncing • Admin visibility This feature must be stable and fully tested. 4. Admin Panel (Simple, MVP-Level) Admin must be able to: • View all bookings • View payment status • Manage add-ons • Manage markup settings • View abandoned carts • Export CSV • Basic text edit for static pages No graphs, no dashboards, no advanced filters. 5. Extra Features • Abandoned cart capture • Subscriber popup + email list • GDPR compliant • ATOL & ABTOT number display ⸻ Out of Scope (To Stay Within $4,500 Budget) To avoid unrealistic expectations: • No full TUI-level UX complexity • No board type upgrades • No complex filter system • No caching system • No CRM • No deep baggage comparison • No supplier reconciliation tools This is a high-quality MVP, not an enterprise platform. ⸻ Technical Requirements • React or Next.js (TypeScript preferred) • Node.js backend • Strong API integration experience • Prior travel/booking experience preferred • Must have Stripe Billing experience • Clean code + documentation Budget & Timeline Budget: $4,500 USD (Fixed Price) Timeline: 4–6 weeks Payment: Milestones tied to deliverables How to Apply Please provide: 1. Booking/eCommerce systems you built 2. Stripe Billing experience with examples 3. Clear timeline 4. Tech stack 5. Confirmation of $4,500 fixed price 6. Weekly update commitment




