Sanford Student Basketball League - Sports Management & Fan Engagement Platform — image 1 of 3
1 / 3
Web App

Sanford Student Basketball League - Sports Management & Fan Engagement Platform

A modern, server-driven SPA sports league platform built with Laravel 12, Inertia.js v2, and React 19, featuring automated tournament brackets, real-time player/team statistics, OTP-gated fan voting, and a comprehensive CMS backend.

About this project

Sanford Student Basketball League is an all-in-one sports league management and fan engagement platform engineered to handle full tournament lifecycles, live scorekeeping statistics, brackets, and interactive fan participation. Key Architecture & Functional Modules: • Tri-Domain Modular Architecture: Structured into Public Web Domain (Inertia frontend), Granular CMS Admin Panel (Spatie RBAC), and Mobile/External REST API (JWT-authenticated). • Server-Driven SPA: Powered by Inertia.js v2 bridging Laravel 12 and React 19 + TypeScript, delivering seamless single-page application UX with zero separate client-side routing boilerplate. • Tournament & Standings Engine: Real-time calculation of dynamic league tables, tournament brackets, match schedules, leaderboards, and granular player/team game statistics. • Secure Fan Voting System: Interactive fan voting module protected by OTP verification logic to prevent vote manipulation and ensure authentic fan engagement. • Modern Component & UI Architecture: Built with Tailwind CSS v4 and accessible shadcn/radix-ui component primitives bundled using Vite 6. • Cloud-Native Containerization: Containerized and deployed via FrankenPHP (embedded PHP 8.4 on Caddy) in Docker to Zeabur with MariaDB for high-throughput concurrency. Role & Responsibilities: - Engineered the entire full-stack application from database design to reactive frontend interfaces. - Implemented multi-guard authentication pipelines (Session, Spatie RBAC, and JWT). - Configured Dockerized FrankenPHP runtime for optimized container deployments and automated CI/CD workflows.

Tech Stack

Laravel 12Inertia.js v2React 19TypeScriptTailwind CSS v4shadcn/uiVite 6MariaDBFrankenPHPDockerZeaburJWTPHP 8.4

Client

Sanford Student Basketball League