Activity Centre Booking System
Project type: 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.