Travel agency website
Garci Lanka Holiday
A Next.js site for a Sri Lankan travel agency: 30 tours in seven categories, five destinations abroad and booking requests that open straight into WhatsApp.
- Year
- 2025–2026
- Role
- Full-stack development, in a team of two
- Services
- Built with
- Next.js, React, TypeScript, Bootstrap, Zustand, Vercel
- Live site
- garcilanka.com

The brief
Garci Lanka Holiday is a travel agency that plans tours of Sri Lanka and trips abroad. It needed a site that shows each package in enough detail to sell it, works on phones, can be found in search and turns interest into a conversation with an agent. Every booking is arranged directly with the agency rather than paid online.
A team of two built it, splitting the frontend and backend work. Our share included the home page's introduction to Sri Lanka, the About page, the "Why choose us" and "Our expert team" sections, and the rework of the destinations and packages sections.
What we built
Content as data
The sections we built read their text, icons and images from typed data modules, so the agency can update its content without changing the markup. The destinations and packages sections share one data structure for every destination abroad.
Tour pages from one source
Tours live in typed data files. App Router dynamic routes render a page for every category and tour, each with its own title and description, and the menu and sitemap are built from the same data.
Enquiries over WhatsApp
The tour, tailor-made, visa and document legalisation forms compose a structured message with dates, travellers and extras such as an airport shuttle, then open a WhatsApp chat with the agency. There is no booking backend to run.
Search and sharing
Pages set their own metadata, JSON-LD describes the agency (TravelAgency, WebSite and BreadcrumbList), and the robots.txt file is generated along with the sitemap. Tour pages can be shared to Facebook, X and Pinterest or copied as a link.
Consent before analytics
Google Analytics loads only after a visitor accepts cookies, and a privacy policy page explains what is collected.
Screens

The introduction to Sri Lanka on the home page, one of the sections we built. 
The home page on a phone. 
Booking a tour on a phone. 
A tour page: highlights, inclusions and a booking form that opens WhatsApp.
The result
The site was first built as Dream Ceylon Holiday and renamed Garci Lanka Holiday in January 2026. It is live at garcilanka.com and still growing: visa and document legalisation pages were added in October 2026.

Have a project like these?
Tell us about your project. We reply within one working day with honest next steps.
Start a projectOr call us on +94 70 608 9549