Skip to content
Devflovv

OtherWeb application · E-commerce · API/backend · Infrastructure · Integration

Luxury experiences booking marketplace

We turned a front-end prototype into a live booking marketplace for luxury in-home experiences, adding the backend, booking engine, split payments with delayed payouts, white-label partner sites and an admin console, deployed on Google Cloud with infrastructure as code.

Illustration of Luxury experiences booking marketplace

Problem

The founders had prototyped most of the front end with an AI app builder but had no backend, payments, infrastructure or way for providers, partners and admins to operate the marketplace.

Solution

A Node.js/PostgreSQL backend with role-based access for guests, providers, partners and admins; JWT and Google sign-in; a timezone-aware availability and booking engine with overlap checks and automatic release of unpaid slots; Stripe Connect with providers as merchant of record, configurable commission splits, refunds and payouts delayed until after each event; referral attribution, logo-branded partner sites on wildcard subdomains and an iFrame widget; an admin dashboard with approvals, moderation, analytics and CSV export; all deployed on Google Cloud with Terraform and GitHub Actions.

Key features

  • Guest, provider, partner and admin roles
  • Google sign-in, email verification and guest checkout
  • Provider availability calendars with timezone-aware slots
  • Reschedule and cancellation flows with refunds
  • Automatic release of unpaid slots after 15 minutes
  • Stripe Connect split payments with delayed provider payouts
  • Referral links with booking attribution and commission tracking
  • White-label partner sites on wildcard subdomains
  • Embeddable booking widget
  • Admin approvals, listing moderation, reviews, graphs and CSV export
  • Branded transactional emails

Tech stack

  • Cloud Run
  • Cloud SQL
  • Docker
  • GCP
  • GCS
  • GitHub Actions
  • Google OAuth
  • IONOS
  • JWT
  • Load Balancer
  • Lovable
  • Node.js
  • Nodemailer
  • PostgreSQL
  • React
  • Redux
  • Redux Saga
  • SMTP
  • Stripe Connect
  • Supabase
  • Terraform
  • cron

Services behind this project

Read more

Let's Turn Your Idea Into Reality

Get Started