Web Application / Travel & Tourism

DG Travels Sri Lanka

A website, booking system and admin panel for a private chauffeur and tour service in Sri Lanka.

DG Travels home page with the black-and-gold DG Travels logo and ride planning buttons
Client
DG Travels Sri Lanka
Industry
Travel & tourism: chauffeur, airport transfers, tours
Location
Ahangama, Galle, Sri Lanka
Project type
Business website, booking flow and admin panel
Timeline
Aug to Sep 2026, about 3 weeks
Platform
Web, mobile-first and responsive
Status
Live at dgtravels.com.lk
Overview

About this project.

A website for DG Travels, a private chauffeur and tour service based in Ahangama, Galle. Tourists can plan a ride, pick a vehicle and send a booking straight to WhatsApp. Past passengers can leave a review by scanning a QR code in the vehicle. The owner can update the whole site and print quotations from a built-in admin panel, without touching any code.

  • Website
  • Booking System
  • CMS
  • Admin Panel
  • QR Feedback
  • Supabase
  • Vercel
  • Google Maps API
  • Tourism

What it helps with

  • Taking ride and tour bookings straight through WhatsApp, with the route distance already worked out
  • Collecting passenger reviews through a QR code in the vehicle and showing them on the site
  • Letting the owner update content, tours, vehicles and the photo gallery without a developer
  • Creating and printing branded quotation bills for customers
Key features

What we built.

For visitors

  • Smart booking form: Google Maps suggestions for pickup and destination, the driving distance worked out, and a ready-made booking message sent to WhatsApp
  • Vehicle picker: four vehicles, from a hatchback to a 9-seat van, with seats, luggage and features
  • Popular tours: Southern Coast & Surf, Hill Country, and Cultural Triangle & Wildlife, each with a one-tap WhatsApp enquiry
  • Photo gallery: albums, newest first, with a full-screen swipe viewer
  • Meet the chauffeur: photo, languages spoken (English, Japanese, Sinhala, Tamil) and service promises
  • Passenger reviews: live reviews with star ratings and the reviewer's country flag
  • Mobile-first design: bottom navigation on phones, large tap targets and a light animated intro

QR feedback system

  • QR code in the vehicle: opens a mobile feedback page with name, email, country, review and a 1 to 5 star rating
  • Instant alerts: the owner gets an email for every new review
  • Privacy: reviewers' email addresses are stored but never shown on the website
  • Spam protection: a hidden field blocks basic bot submissions

For the owner (Admin Mode)

  • Secure log-in: only the owner's account can switch the site into Admin Mode
  • Edit on the page: click any text on the live page to change it
  • Content manager: logo, photos, phone numbers, tours, vehicles and gallery albums, and whole sections on or off
  • Quotation bills: multi-trip quotes on the business letterhead, totalled automatically, printed or saved as A4 PDFs
  • Saved quotations: search, view, download again or delete, with automatic reference numbers (REF-001, REF-002…)
  • No publish step: every change is live as soon as it is saved

Search visibility

  • SEO setup: full meta tags, Open Graph and X/Twitter preview cards, and LocalBusiness / TravelAgency structured data
  • Indexing: robots.txt, sitemap.xml and Google Search Console verification
  • Custom domain: dgtravels.com.lk
Platform & technology

Built for the browser, backed by the cloud.

Web access

A public website at dgtravels.com.lk that works in any browser, on phone or desktop. Nothing to install.

Cloud database

Supabase (PostgreSQL) holds the reviews, site content, tours, vehicles, gallery albums and photos, quotations and admin accounts.

Cloud hosted

Vercel hosts the website and the serverless API, with images in Supabase Storage.

Tech stack

Front end
HTML5, CSS3, vanilla JavaScript (no framework, no build step)
Typography
Plus Jakarta Sans
Back end
Vercel Serverless Functions (Node.js)
Database & auth
Supabase: PostgreSQL, Row Level Security, Auth
File storage
Supabase Storage
Email alerts
Resend
Maps & distance
Google Maps JavaScript, Places and Routes / Distance Matrix APIs
Messaging
WhatsApp click-to-chat
QR codes
QRCode.js, generated in the browser
Hosting & domain
Vercel, custom .lk domain