Activity Centre Booking System

Project type: 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.