Portfolio/Smash Club Sports Booking

Smash Club - Sports Court Booking System

A comprehensive sports court booking MVP designed for modern sports facilities. Features multi-sport platform support, real-time availability, and comprehensive admin panel for managing bookings, courts, and revenue analytics.

Project Overview

Smash Club is a premium sports facility management and booking platform built with Next.js 15 and modern web technologies. The system supports multiple sports including Padel, Tennis, Badminton, and Table Tennis with an extensible architecture for adding new sports.

The platform features a sophisticated role-based access control system with Customer, Manager, Admin, and Owner roles, each with appropriate permissions. The booking system includes smart calendar interfaces, flexible duration slots, guest booking options, and automated pricing with time-based discounts.

Perfect for sports clubs, recreation centers, padel/tennis academies, and multi-sport facilities looking to modernize their booking systems and maximize court utilization through data-driven insights.

Smash Club Sports Court Booking System Screenshot

Key Features

Multi-Sport Platform

Support for Padel, Tennis, Badminton, Table Tennis with extensible architecture for adding new sports as your facility grows.

Smart Booking System

Visual calendar interface with real-time availability, flexible hourly slots, guest booking options, and automated approval workflows.

Revenue Management

Dynamic pricing with time-based discounts, peak/off-peak rates, revenue analytics, and multi-currency support for international clients.

Admin Dashboard

Comprehensive analytics with revenue tracking, booking management, court utilization metrics, and business performance insights.

Role-Based Access

Four-tier permission system: Customer, Manager, Admin, and Owner roles with granular access control and secure authentication.

Mobile-First Design

Responsive design with dark/light themes, intuitive mobile interface, and optimized performance across all devices.

Technology Stack

Frontend Excellence

Core Framework

Next.js 15ReactTypeScriptTailwind CSS

UI Components

Shadcn/UIReact Hook FormZod ValidationDark/Light Themes

Backend Infrastructure

Database & ORM

PostgreSQLPrisma ORMBetter Auth

Services & Storage

Vercel BlobResend EmailAPI Routes

User Roles & Permissions

👤 Customer

  • • Browse courts & sports
  • • Make bookings
  • • Manage profile
  • • View booking history
  • • Guest booking option

👨‍💼 Manager

  • • All customer permissions
  • • Approve/reject bookings
  • • Basic court management
  • • Booking analytics
  • • User management

⚙️ Admin

  • • Full system access
  • • Court & sports management
  • • User role management
  • • Pricing configuration
  • • System settings

👑 Owner

  • • Ultimate system control
  • • Financial reporting
  • • Admin management
  • • Business configuration
  • • Strategic analytics

Business Value & ROI

24/7

Online Booking

Customers can book courts anytime, increasing utilization and revenue potential

50%

Admin Time Saved

Automated booking workflows and management reduce manual administrative tasks

4+

Sports Supported

Multi-sport platform with extensible architecture for facility growth

Perfect For These Facilities

Sports Clubs & Recreation Centers

Multi-sport facility management

Padel/Tennis Academies

Professional booking and scheduling

Community Centers

Revenue optimization and automation

Private Court Facilities

Premium customer experience

Fitness Centers

Integrated court booking system

Hotels & Resorts

Guest recreation management

Implementation & ROI Timeline

1-2

Week 1-2

Deployment and initial setup

M1

Month 1

Staff training and customer onboarding

M2-3

Month 2-3

Full operational efficiency achieved

M3+

Month 3+

ROI realization through increased bookings