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
Players
Players can search for venues, book courts, create and join match requests, manage their bookings, and receive notifications about their activities.
Venue Owners
Venue Owners
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
Administrators
Administrators have platform-wide access to manage users, view comprehensive statistics, oversee all bookings, and perform administrative operations across the system.
Getting Started
Installation
Follow our installation guide to set up Hub locally or in production
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