On The Courts is a bilingual platform built for an Ottawa community-sports non-profit. The public experience helps players discover leagues and drop-in sessions, compare schedules, venues, skill levels, and fees, and move into registration without guesswork.
Beyond the public website, the product brings member accounts, season and drop-in registration, payments, session scheduling, attendance, and administrative records into one system. The operational platform also includes centralized identity, email, file collaboration, analytics, and separated production and staging infrastructure.
League discovery, a filterable public calendar, bilingual accounts, season and drop-in registration, and clear availability information.
Purpose-built records for members, registrations, payments, sessions, and attendance, with the history staff need to run each season.
Centralized identity, Nextcloud for files and collaboration, self-hosted email, privacy-conscious analytics, separated environments, and repeatable deployments.