A cutting-edge platform designed for booking adventure sports holidays, offering a seamless experience for users to explore and reserve exciting activities such as skiing, surfing, and mountain biking. The system pulls real-time product data, schedules, and pricing directly from the parent company's API, ensuring up-to-date information for customers. With advanced filtering options, smooth payment integration, and a fully responsive design, the platform optimizes the user journey across all devices. This solution serves as a dedicated extension of the parent travel business, expanding their reach into the adventure sports market.
PROJECT OVERVIEW
Project Name: Adventure Sports Holiday Website
Duration: 12 weeks
Project Description
A responsive travel booking platform for adventure sports holidays. Customers can explore and book packages such as skiing, surfing, mountain biking, and more. The system integrates with the parent company’s booking APIs to fetch products, schedules, and pricing dynamically. With advanced filtering, seamless payment integration, and multi-device optimization, the platform enhances user experience while serving as a franchise extension of the main travel business.
Role & Contributions
As the primary BA, I was accountable for end-to-end delivery. My contributions included:
Capturing and documenting client requirements.
Creating workflows for booking, activity scheduling, and room management.
Coordinating with UI/UX to deliver intuitive navigation and design.
Overseeing integration with multiple payment and airport transfer APIs.
Preparing test cases, supporting UAT, and validating API-driven operations.
Challenges Faced
API dependency: Heavy reliance on the parent system’s APIs for products, pricing, and bookings.
Complex integrations: Handling three different airport transfer provider APIs with inconsistent documentation.
Language barrier: Dutch as primary language, requiring translation validation.
Dynamic configurations: Managing schedules, availability, and admin-controlled features simultaneously.
Approach
Adopted a structured Agile approach with phases: requirement gathering, analysis, documentation, sprint planning, and iterative testing. Maintained continuous collaboration with external API providers and stakeholders to resolve integration gaps.
Major Milestones
Requirement Gathering & Analysis
UI/UX Design & Database Modeling
Development: Visitor, Customer, Admin Modules
Testing & Deployment
Deliverables
Fully deployed adventure sports booking website
Documentation set (functional & technical)
Integration with booking and airport transfer APIs
Client Interaction
Held weekly meetings (60 min) for updates, requirement clarifications, and sprint reviews. Used JIRA, emails, and MS Teams for structured communication and feedback.
Documentation Produced:
Understanding Document (Presales)
Time and Cost Estimation Sheet
Work Breakdown Structure (WBS) – For internal team
Business Proposal Document
Product Backlog Document
Design Specification Document
Developer Level Document – Use Cases and User Stories
Project Workflow and Diagrams
Release Notes
Team Collaboration
Managed cross-functional teams with Agile ceremonies—daily stand-ups, sprint reviews, and retrospectives. Used JIRA to track tasks, hours, and deliverables.
Problem Solving
Conducted deep-dive sessions with external API providers to resolve unclear documentation. Used brainstorming and AI tools to design logical workflows for booking and availability.
Project Tech Stack
Backend: Laravel
Frontend: HTML, CSS, Bootstrap
Database: MySQL
Cloud: AWS
Design: Figma
Management: JIRA, MS Teams, Outlook
3rd Party APIs: Parent Booking API, 3x Airport Transfer APIs, STO Garant, Certo, SendGrid, Twilio
Key Takeaways
The project improved my API integration expertise, strengthened my multi-stakeholder management capabilities, and gave me domain insights into the adventure travel and hospitality industry. It was personally rewarding, as it aligned with my prior event and hospitality experience.