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:
A public-facing luxury members website designed for brand presence, discovery, events, and memberships
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

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.

