Overview

A multi-sided product for sports venues, trainers and group sessions: search, profiles, reservations, payments and operator tools.

Problem

Venues, trainers and sessions were not in one booking flow. Guests needed search and checkout; staff needed calendars and place management.

My Role

Requirements with the client through live delivery: discovery, architecture, implementation and launch.

What I Built

  • Public search for venues, trainers and workouts, plus place pages.
  • Booking and payment-complete flows.
  • Trainer schedule and venue-manager consoles.
  • Admin catalog, schedule, import and workflow settings.

Architecture & decisions

Role-separated surfaces for guests, trainers, venue managers and admins. Hosted checkout and webhook-confirmed payments.

Technologies

  • Spring
  • Angular
  • PostgreSQL
  • Flyway

Outcome

The booking platform is live and in use.

Case boundary

The client, product name, domains and repositories are omitted.