Tour Booking Platform in Laos: Terra Lao

Tour booking, GPS trail maps, equipment rentals, a private AI assistant, and a 20-screen operator back-office with accounting

Live · Built by Julien Mayer / SabaïDev

Terra Lao website, built by SabaïDev

Context

A motorcycle-tour operator in Laos running multi-day enduro trips: tours, guides, rental equipment, routes, and the accounting behind all of it.

The problem

A tour operator's business is a scheduling problem wearing a travel brand. Bookings, guide availability, bike and gear inventory, route information and cash flow are one interlocking system - and they usually live in five disconnected tools plus a messaging thread.

Customers, meanwhile, are choosing a multi-day ride through terrain they've never seen. Prose doesn't sell that. The route does.

The system

A customer platform and an operator platform, built as one.

🏍️ Booking

🗺️ Interactive trail maps

🤖 Private AI assistant

🔐 Operator back-office (20+ screens)

📊 Accounting module

⚙️ Supporting services

Execution

The parts that don't fit a web app run as their own services rather than being forced into one process.

The AI assistant answers only from the operator's own content. A tourism chatbot that invents a route is worse than no chatbot.

Architecture

Frontend: React 18 and TypeScript on Vite, Tailwind, Framer Motion, MapLibre GL, TipTap, React Query Backend: Supabase on PostgreSQL 15, PostgREST, Kong API gateway, JWT with row-level security Deploy: Docker, Traefik, Nginx, Let's Encrypt

Where it stands

Live and in production. Bookings, guides, equipment, content and finances all run from one dashboard.

Visit Terra Lao · Discuss your project