Airport Transfer
Marketing, booking, and admin site for an airport transfer business: discovery through reservation, multi-step booking and contact, internal tooling, on Cloudflare (Workers, D1, KV) with OpenNext.
Airport Transfer
Purpose
The purpose of the website for the airport transfer business is to facilitate marketing and bookings for the company. It is designed to showcase the business’s offerings and to allow customers to easily make bookings or contact the business directly. It also provides internal systems for the management of the site’s contents and operational data.
What It Provides
The full public-facing experience, including a homepage, services, fleet, locations, reviews, blog, FAQ, legal pages, and booking journeys, is covered by the site. Besides attracting potential customers, the site also serves as a means to direct customers step by step from the stage of simple browsing to the stage of booking.
Beyond the customer-facing site, I also implemented an admin section for overseeing content and the underlying business data. This encompasses modules for airports, fleet, personnel, employment, and other areas of the site that require internal updates.
What I Built
I built the project as a full-stack booking platform that brought together the public website, booking journey, and internal administration into one connected system.
On the public-facing side, I created the marketing site and end-to-end booking experience, including a multi-step booking flow, contact functionality, and a wide range of supporting content pages covering services, fleet options, UK locations, airport routes, pickup instructions, blogs, careers, FAQs, and legal information.
I structured the platform around dynamic content models for services, airports, vehicles, locations, blog posts, and pickup guides, allowing it to support both listing pages and detailed content pages in a consistent and scalable way. Content for the public site was managed centrally, while bookings and user data were handled through integrated backend services that connected the website, booking flow, and admin area.
I also built a comprehensive admin dashboard with dedicated management areas for airports, fleet, locations, services, blogs, jobs, reviews, and team operations, including staff and driver management.
Alongside the product itself, I set up the deployment and development workflows needed to run the platform reliably, ensuring the application could be built, managed, and released as a cohesive system.
My Role
I built the project as both a customer-facing website and an internal operational tool. I focused on ensuring that the booking experience was simple and effective for the customers and the business, as well as enabling an efficient way to manage business content and data behind the scenes.
How I Contributed
Knowing that this project would be a full-stack build, I worked on both the front end and the back end. This involved creating the customer-facing part, organizing the content structure, developing admin tools, generating API routes, and preparing the application for production deployment on Cloudflare.
Lessons learned
The project was moving forward on the client’s deadlines, but the client decided to pivot into a different business domain. In my view, the product could still have succeeded, especially when targeting high-value customers such as corporate contracts: travellers would only need to book the trip, while the application would handle flight tracking and notify drivers of delays in the background, aiming for a strong experience with minimal friction.
Tech used
- Cloudflare D1
- Cloudflare KV
- Cloudflare Workers
- ESLint
- JavaScript
- Next.js
- React
- Tailwind CSS
