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.