Senior React Developer UK Iceland Flight Reykjavik Hotel Packaging (TUI/Jet2 Inspired MVP)

Project Description

Objective:
Build a production-grade MVP for TourismIceland.co.uk that sells Flight + Reykjavik Hotel packages with clear room-upgrade options (e.g. better view, breakfast, larger rooms, suites) and future support for add-ons such as airport transfers and tours.

The system must be:
• Fast: page loads under 2 seconds, search results under 5 seconds for UK → KEF routes.
• Stable: robust error handling, no broken flows, safe recovery from upstream API issues.
• API-driven: using Duffel for flights and a hotel supplier API (e.g. Nuitee/RateHawk) for Reykjavik hotels and room mapping.
• Scalable: clean architecture ready to extend to more routes, destinations, and products later.

The UI and UX should take clear inspiration from TUI.co.uk and Jet2Holidays:
• Simple, consumer-friendly holiday search (origin, dates, passengers)
• Combined Flight + Hotel results presented as packages
• Transparent pricing, baggage information, and room-upgrade display
• Mobile-first, visually clean layout suitable for a UK leisure travel audience.

PROJECT SCOPE (MVP)

1. Core Requirements
• React / Next.js frontend
• Backend API layer (Node.js/Python)
• Responsive UX (desktop + mobile)
• Strong error handling + loading states
• Clean GitHub repository + documentation



2. Integrations

Flights
• Duffel API
• Only UK → KEF (Reykjavik) routes
• Baggage info
• Live pricing
• Fare rules

Hotels
• Nuitée / RateHawk / Nuitee Lite API
• Reykjavik hotels only
• Hotel mapping
• Room mapping (upgrade categories)
• Display price differences
• Upsell options (better view, breakfast, suite, etc.)

Payments
• Stripe
• One-time payment
• Monthly installment plan (Stripe Billing)
• Full PCI-ready flow

Email + Newsletter
• Newsletter subscription dialog box
• API to store emails + integrate with Mailchimp/SendGrid
• Booking confirmation flows



3. Booking Flow (Step-by-step)
1. Enter Dates + Airport (UK airports only)
2. Flight Search (Duffel)
3. Select Hotel in Reykjavík
4. Show room categories + upgrade mapping
5. Passenger info
6. Add-ons (tours in Iceland)
7. Stripe Payment (incl. installments)
8. Confirmation page + automated email

4. Admin Panel (Simple MVP)
• Add markup: ±% for flights and hotels
• Manage/add tours (title, image, price, description)
• Control room-upgrade pricing
• View/amend/cancel bookings list, Export to CSV.

5. Performance Requirements
• Page load: < 2 sec
• API search results: < 5 sec
• Zero failed API calls in normal use
• Production-grade folder structure
• Deployed on Vercel



6. Deliverables
• Full working MVP website
• GitHub repository
• API integration documentation
• Deployment + domain setup
• 6 months Post-launch bug support
Set up Amazon AWS and deploy there


Timeline
6–8 weeks total
• Week 1: UI/architecture
• Week 2–3: Flight + hotel integration
• Week 4: Room mapping + upgrades
• Week 5: Add-ons + payment
• Week 6: Testing + deployment
• Week 7–8: Buffer + polish Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!