Home/Work/Female Guide Bali

CASE STUDY / TRAVEL PLATFORM

Engineering a
travel booking
platform for Bali.

Female Guide Bali turns curated local experiences into a connected digital journey — from tour discovery and booking to DOKU payment, customer accounts, and e-vouchers.

Visit Female Guide Bali ↗
femaleguidebali.com
Female Guide Bali travel platform homepage
Live product visual
01The challenge

A travel website needs to become a booking product.

Female Guide Bali needed more than a catalogue of experiences. The platform connects tour discovery, structured booking data, payment, customer accounts, booking status, and operational management into one journey.

02What we built

One platform.
Multiple workflows.

A dynamic tour catalogue connected to booking, payment, customer, and administration workflows.

01 / TOUR DISCOVERY

Dynamic catalogue

MongoDB stores structured pricing, categories, locations, guides, itineraries, inclusions, and images.

02 / BOOKING ENGINE

Structured reservations

Guests select travel dates, group size, contact details, pickup information, notes, and payment option.

03 / PAYMENT

Connected checkout

DOKU Checkout supports down-payment and full-payment flows with explicit transaction states.

04 / CUSTOMER EXPERIENCE

Digital booking journey

Google sign-in, saved tours, booking history, payment status, and e-vouchers keep the journey connected.

03 / TOUR DISCOVERY

From catalogue to responsive discovery.

The homepage reads active tour data from MongoDB and supports search and category filtering through HTMX without a full page reload.

Tour data→Search→Category→Tour detail→Booking
Female Guide Bali product visual
Tour discoveryHTMX
04Booking & payment

Checkout becomes part
of the product flow.

The booking model supports down payment and full payment, with transaction status carried through the customer experience.

01Tour selection

Guests choose an experience and travel date.

02Booking details

Guest count, contact details, pickup location, and notes are captured.

03DP / Full payment

The booking supports a configurable down payment or full-payment option.

04DOKU Checkout

Payment is handled through the integrated DOKU checkout flow.

05Transaction state

Pending, paid, expired, cancelled, failed, and settled states are represented.

06E-Voucher

Confirmed bookings can be presented as an official digital voucher.

05Customer & operations

A connected experience for travelers and the team behind it.

Traveler↓Tour / Booking↓
Google Sign-InSaved ToursBookingsDOKUE-VoucherAdmin Dashboard
06Technology

Built with a focused
engineering stack.

PythonFastAPIJinja2HTMXTailwind CSSMongoDBDOKUGoogle Sign-InPWADockerPlaywright

RELATED SERVICES

Explore the engineering
behind this product.

This case study connects to the services used to design, build, integrate, and deploy the product.

Web development →Backend & API development →

07 / THE PRODUCT

A travel platform built around
the booking journey.

Female Guide Bali connects curated experiences, dynamic discovery, booking, payment, customer accounts, e-vouchers, and admin operations into one full-stack product.

Explore the live product ↗Build something similar →