Case study · ← all projects

Traverse.

A tour operator's site for small-group and private trips across Georgia, Armenia, Azerbaijan and Greece — find a tour, pick a departure, send a request.

Visit traverse.ge
Client

Traverse

Sector

Travel

Scope

Website · Development

Archive

No. 37 / 41

Traverse — Tour operator site for Georgia and the Caucasus
The project

Tour operator site for Georgia and the Caucasus.

What we handled
  • Website
  • Development
The brief

Traverse runs small-group and private tours from Tbilisi across Georgia, Armenia and Azerbaijan, and holidays in Greece. Its travellers arrive from different markets, so the site has to read naturally in English, Georgian, Greek and Russian.

Tours, departures and prices move through the season. The team needed to change them without a developer, and to turn browsing into requests they can answer quickly.

What we built

We built the site on Next.js with Payload CMS inside the same app: tours, destinations, travel styles, guides and reviews are edited in one admin, while departure dates and seats come from a shared Google Sheet the team already works in.

Travellers filter tours by style, destination, duration and month, see prices in lari, dollars or euros at the day's exchange rate, and send a booking request from the tour page — or describe a trip of their own in the custom-tour form. WhatsApp is one tap away throughout.

Each page exists only in the languages it is actually written in, and hreflang and the sitemap follow from that. Analytics stay off until a visitor opts in to cookies.

What it does
  • Tour catalogue filtered by style, destination, duration and month
  • Destination and travel-style landing pages
  • Tour pages with gallery, highlights, dated departures and a booking card
  • Prices in GEL, USD or EUR, defaulted by the visitor's country
  • Booking, custom-tour and contact requests by email
  • WhatsApp links with the request pre-filled
  • Travel guides written for each market
  • Cookie consent with Google Consent Mode v2
Built with
  • FrameworkNext.js 16
  • CMSPayload CMS 3, embedded
  • DatabasePostgreSQL (Neon)
  • DeparturesGoogle Sheets
  • EmailResend
  • LanguagesEnglish, Georgian, Greek, Russian
  • Front endTailwind CSS 4
  • HostingVercel
Inside the build

Screen by screen.

Traverse — screen 2
Traverse — screen 3
Traverse — screen 4
Traverse — screen 5
Traverse — screen 6
Traverse — screen 7
Start a project

Tell us what you are building.

Thirty minutes, no pitch deck. Describe the problem and we will tell you what it takes to solve it — scope, budget range, timeline — even if the answer is that you do not need us.

Phone (optional)
What are you building?

We reply within 24 hours.