Hen Party Entertainment represents a complete digital platform for booking life drawing experiences across the UK. Originally a WordPress-based website, this Next.js application has been rebuilt from the ground up to deliver faster performance, better user experience, and seamless integration with venue and accommodation booking systems.
Platform Architecture
Built on Next.js 14 with the App Router, this full-stack application combines React Server Components with client-side interactivity for optimal performance. The backend leverages Supabase for PostgreSQL database management and Drizzle ORM for type-safe database operations. User authentication and admin access are handled through Clerk, while Stripe powers secure payment processing.
Booking & Location System
The platform features an extensive location-based booking system covering 17+ UK cities including Bristol, Bath, London, Cardiff, Brighton, Oxford, Bournemouth, Southampton, Cheltenham, and more. Each location page is dynamically generated with location-specific content, SEO-optimised URLs, and dedicated accommodation recommendations to help party organisers plan complete experiences.
Key Features
- Multi-step enquiry form with venue tracking and analytics
- Dynamic pricing cards with seasonal offers
- Photo galleries and customer reviews integration
- Accommodation database with location-based recommendations
- Google Maps integration for venue discovery
- Mobile-responsive design with desktop navigation dropdowns
- Contact link tracking for phone and email conversions
- Structured data for rich search engine results
Content & SEO
Each page is carefully optimised for search engines with location-specific keywords, comprehensive meta descriptions, and structured data markup. The hen party games section provides additional value for party planners, while the reviews page showcases genuine customer testimonials. The About Ben section adds a personal touch, establishing trust and credibility with potential customers.
Design System
Styled with Tailwind CSS and shadcn/ui components, the design features a vibrant pink primary colour (#ec4899) that reflects the fun, celebratory nature of hen party events. The two-tier header design separates contact information from navigation, ensuring key details are always visible. Image optimisation through Next.js Image component ensures fast loading even with gallery-heavy pages.
Infrastructure
The application is deployed on Vercel with automatic CI/CD from GitHub. Supabase provides managed PostgreSQL hosting with automatic backups. Media assets are served through Supabase Storage with CDN caching. Google Analytics 4 and Tag Manager provide comprehensive visitor and conversion tracking for marketing optimisation.
Built with Next.js 14, React, TypeScript, Supabase, Drizzle ORM, Clerk, and Stripe.
© 2026 Hen Party Entertainment. All rights reserved.