Skip to main content

Welcome to Hub

Hub is a comprehensive platform for padel booking and match management that connects players, venue owners, and administrators in a seamless ecosystem.

Quick Start

Get up and running with Hub in minutes

API Reference

Explore the complete REST API

Core Features

Discover what Hub can do

Development Guide

Set up your development environment

What is Hub?

Hub is a full-stack SaaS platform designed to streamline padel court bookings, facilitate player matching, and provide comprehensive venue management tools. Whether you’re a player looking for matches, a venue owner managing facilities, or an administrator overseeing platform operations, Hub provides the tools you need.

Key Features

Venue Management

Create and manage padel venues with geospatial search capabilities powered by PostGIS

Smart Booking System

Book courts with integrated payment processing and automated confirmations

Player Matching

Find and connect with players for matches based on skill level and availability

Multi-Role Authentication

Secure role-based access control for Players, Owners, and Administrators

Real-time Notifications

Email notifications for bookings, matches, and important updates

Media Management

Upload and manage venue images with Cloudinary integration

Admin Dashboard

Comprehensive analytics and statistics for platform oversight

Payment Processing

Integrated payment handling with secure transaction processing

Technology Stack

Hub is built with modern, production-ready technologies:
  • Backend: Spring Boot 3.5 with Java 21
  • Frontend: Next.js 16 with React 19 and TypeScript
  • Database: PostgreSQL with PostGIS for geospatial features
  • Authentication: Auth0 OAuth2
  • Infrastructure: Docker Compose for local development
  • Media Storage: Cloudinary
  • Email: Brevo API for transactional emails

User Roles

Hub supports three distinct user roles, each with specific capabilities:
Players can search for venues, book courts, create and join match requests, manage their bookings, and receive notifications about their activities.
Venue owners can create and manage their venues, add resources (courts), view bookings for their facilities, upload venue images, and suspend or reactivate venues.
Administrators have platform-wide access to manage users, view comprehensive statistics, oversee all bookings, and perform administrative operations across the system.

Getting Started

1

Installation

Follow our installation guide to set up Hub locally or in production
2

Configuration

Configure your environment variables, database, and integrations
3

Authentication

Set up Auth0 for secure user authentication
4

Start Building

Explore the API or start using the platform

Next Steps

Quick Start Guide

Get Hub running quickly

Player Guide

Learn how to use Hub as a player

API Documentation

Integrate with the Hub API