Ottawa Erotic Massage Parlour Case Study - Club Alpha

image

Luxury Private Members Club Website & Multi-Location Booking System

Project Overview

This project involved the end-to-end design and development of a luxury private members club ecosystem for Club Alpha, Ottawa’s premier private members club. The scope went far beyond a standard website — delivering two deeply integrated platforms:

  1. A public-facing luxury members website designed for brand presence, discovery, events, and memberships

  2. A powerful, multi-location hostess booking platform that manages scheduling, staff, clients, bookings, messaging, and analytics at scale

Together, these systems form a fully automated digital backbone for Club Alpha’s operations, membership growth, and client experience.


Luxury Members Club Website (clubalpha.ca) (SOON TO BE LAUNCHED)

The main Club Alpha website was designed with a high-end black and gold aesthetic, reflecting exclusivity, sophistication, and privacy — essential qualities for a private members club.

Core Website Features

Hostess Directory (Live Sync)

  • Automatically syncs hostess profiles from the booking platform every 5 minutes

  • Currently displays 77+ hostesses, each with:

    • Professional photos

    • Detailed bios

    • Weekly schedules

    • Location availability (Downtown or West Ottawa)

  • All profiles are publicly visible to showcase availability and quality

Multi-Location Visibility

  • Two club locations supported:

    • Downtown Ottawa

    • West Ottawa

  • Visitors can filter hostesses by location and see who is working on any given day

  • Each location prominently displays the club contact number: (613) 508-1100

Public Weekly Schedules

  • Day-by-day availability (Monday–Sunday)

  • Time ranges and location badges

  • Visible to both members and non-members, reducing friction before joining

Membership System

  • $10/year membership powered by Stripe

  • Secure checkout flow:

    • Users must complete payment before account creation

    • Prevents fake or unpaid accounts

  • Members gain booking privileges after admin or receptionist approval

Automated Booking Account Creation

  • Once approved, a member’s account is automatically created inside the booking system

  • No manual data entry or duplicate records

Events Management

  • Clickable event cards with:

    • Full event details

    • Media uploads

    • External ticket purchase links

  • Easy promotion of exclusive and public events

SEO-Optimized Blog

  • WordPress-style editor with:

    • Featured images

    • SEO metadata

    • Clean URLs

  • Includes AI-powered article generation using OpenAI to speed up content creation

Additional Website Features

  • Careers page with hiring application form

  • Contact form for inquiries

  • Newsletter signup synced to Mailchimp

  • Full English & French bilingual support with language toggle

  • Stripe test/live mode auto-detection

  • Password visibility toggle on all auth forms

  • Centralized admin dashboard for:

    • Members

    • Events

    • Blog posts

    • Applications

    • Social links

    • Contact submissions



image

Multi-Location Hostess Booking Platform (clubalphabooking.ca)

Behind the scenes, a custom-built booking platform powers all club operations — designed for scale, privacy, and speed across two venues.

What the Platform Does

  • Manages scheduling, bookings, staff, clients, messaging, reviews, and analytics

  • Supports Downtown and West End locations independently

  • Handles over 11,000+ client accounts and 113 hostesses


Technology Stack

Frontend

  • React 18 with TypeScript

  • Built using Vite for fast builds

  • Styled with Tailwind CSS and shadcn/ui

  • Data fetching via TanStack Query

  • Routing handled by Wouter

Backend

  • Node.js with Express

  • Business logic and APIs structured cleanly

  • Drizzle ORM for database interaction

  • Zod for strict data validation

Database & Infrastructure

  • PostgreSQL for all platform data

  • Persistent cloud object storage for all images

  • JWT-based authentication with forced password change on first login


User Roles & Permissions

The system was built around four distinct user roles, each with tailored access:

  • Admin – Full system control, analytics, moderation, imports, scheduling

  • Reception – Day-to-day booking and client management

  • Staff (Hostesses) – Personal dashboards, schedules, photo uploads, messaging

  • Clients – Browse profiles, book appointments, message staff, leave reviews


Key Booking Platform Features

Advanced Scheduling

  • Daily & weekly calendar views

  • Color-coded availability:

    • Teal: Available

    • Blue: Booked

    • Amber: Time-off

    • Red: Conflicts

  • Filters by location and “working today”

Quick Booking System

  • Fast booking modal with:

    • Client search

    • Service selection

    • Automatic conflict detection using database locks

Multi-Location Schedules

  • Hostesses can have different weekly schedules per location

  • Fully synchronized with the public website

Photo Management Workflow

  • Staff upload photos

  • Admin approval required

  • Supports:

    • Profile photo

    • Up to 6 gallery images per hostess

  • All media stored securely in cloud storage

Messaging & Moderation

  • Direct client-hostess messaging

  • Automated moderation using trigger words

  • Admin flagging dashboard

  • Suspension controls for misuse

Reviews & Testimonials

  • Clients can leave reviews after bookings

  • Admins can manually import legacy testimonials

Bulk Operations

  • CSV import of up to 20,000 clients

  • Duplicate detection and progress tracking

  • Schedule import/export that can auto-create hostess profiles

Public API

  • Secure API endpoints for:

    • Fetching hostess data

    • Creating client accounts externally

  • API key authentication for security

Analytics & Privacy

  • Revenue tracking

  • Booking trends

  • Cancellation rates

  • Automatic daily cleanup of booking history older than 2 weeks for privacy compliance


Scale & Impact

  • 11,000+ client accounts (including 10,400+ imported users)

  • 113 active hostesses

  • Two fully synchronized platforms

  • Zero manual duplication between website and booking system

  • Designed for growth, automation, and operational efficiency


Final Outcome

This project delivered far more than a website. Club Alpha now operates on a fully custom, enterprise-grade digital platform that:

  • Elevates brand perception with a luxury public presence

  • Automates memberships, bookings, schedules, and staff management

  • Scales effortlessly across locations and thousands of users

  • Maintains privacy, security, and performance at every level

From front-end design to backend architecture, SEO-ready content, and automation, this system was built iteratively, tested thoroughly, and engineered for long-term growth.