Back to Portfolio
Web Development In Progress Featured

K2reservations Sports Club Scheduling Software

Project Overview

This application is a complete white-label SaaS platform for sports organizations. In simple terms, it gives each club its own branded online business while letting one central platform manage all clubs from a single system.

Think of it as three products in one:

Public website builder + booking experience for each club
Back-office operations system for each club team
Platform-level control center for the SaaS owner
What it is doing, basically:

It creates isolated tenant spaces for many organizations.
Each organization gets its own subdomain and data boundary, so one club cannot see another club’s data. The same codebase and database power all tenants, but requests are scoped by organization automatically.

It powers the full customer journey for a club.
Visitors can browse classes, schedules, memberships, and pricing on a public-facing site, then register, book, and pay. This is not only marketing pages; it is a transactional flow from discovery to purchase.

It runs day-to-day club operations.
Admins manage facilities, courts, sessions, users, staff permissions, pricing, discounts, gift certificates, add-ons, and settings. The system is designed for real operations, not just a demo dashboard.

It handles billing and revenue.
Stripe is integrated for charges, refunds, subscriptions, invoices, and related payment workflows. Financial modules support membership and class monetization patterns that sports businesses actually use.

It exposes a large API-first backend.
The platform provides REST APIs for all major modules, uses token-based auth, supports refresh flows, enforces permission checks, and returns structured responses for web/mobile integrations.

It supports white-label and custom domain onboarding.
Organizations can connect their own domain, verify DNS ownership, and go live with SSL options. So clubs can run under their own brand identity while still being powered by the same SaaS backend.

It supports embedded booking on third-party websites.
A lightweight embed script injects secure iframes so clubs can place schedules and booking flows into existing sites without CSS/JS conflicts. This extends distribution without rebuilding frontends.

It includes security and operational hardening.
The docs show production practices: rate limiting, validation/sanitization, security headers, audit trails, deployment automation, backups, monitoring, and incident runbooks.

It has engineering maturity beyond MVP.
There is structured onboarding, architecture documentation, testing strategy, staging-to-production workflow, and operational procedures, which suggests this is maintained like a live product.

We built a production-grade multi-tenant SaaS platform for sports organizations that combines website, scheduling, booking, payments, and administration in one system. Each organization is provisioned as an isolated tenant with its own subdomain, branded pages, staff roles, operational settings, and customer data boundaries. The platform supports end-to-end club workflows including facility and court management, class/session scheduling, membership sales, discounts, gift certificates, optional add-ons, invoicing, and Stripe-based payment processing.

On the platform side, We implemented API-first architecture with JWT authentication, refresh token flows, role/permission enforcement, tenant-aware data access patterns, and admin/super-admin panels for organization-level and cross-organization control. We also delivered white-label capabilities such as custom domain verification, SSL routing workflows, and embeddable booking widgets for third-party websites.

Operationally, the system is set up like a real SaaS environment with staging and production branches, automated deployment, monitoring, backup/restore strategy, security controls, and PHPUnit unit/integration testing. Overall, this project demonstrates full-stack SaaS product engineering from architecture and multi-tenancy through payments, security, and production operations.

Tech Stack

Laravel PHP MYSQL Alpine JS Jquery Ajax