Activity Centre Booking System
clientAt Webreality as Technical Lead. Designed architecture and core systems for a multi-portal leisure booking platform, from infrastructure to admin tools.
As a Developer at Webreality, I was technical lead on a complete activity centre booking system built from scratch - covering trampolining, climbing, swimming, and golf facilities.
My role
- Technical lead for the entire project from architecture to delivery
- Full-stack development across multiple interconnected systems
- Payment integration with secure transaction handling
- Database design for complex scheduling and availability logic
System architecture
Built three separate backends and three frontends to serve different user needs:
- Customer-facing - public booking and account management
- Admin portal - business management and reporting
- Internal operations - staff scheduling and day-to-day running
Technical highlights
- Prisma ORM with MongoDB for flexible data modeling
- TypeScript across the entire stack
- Node.js backend services
- GraphQL API layer
- Docker containerization
- Secure payment integrations
Outcome
The system operated successfully for several years after my departure with minimal maintenance required - a testament to solid architecture and clean code.