Activity Centre Booking System

client

At 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.