Back to Projects
Booking Management System
Frontend
Backend
DevOps

Booking Management System

Comprehensive solution for efficient reservation management in tennis academies with advanced admin panel

Overview

Complete system for managing tennis academy reservations, composed of an admin panel developed with Next.js (frontend) and an API built with FastAPI (backend). Allows management of turns, appointments, courts, and users with advanced features such as change auditing, automatic notifications, and support for individual and group classes.

The Problem

The tennis academy require a specialized solution for the efficient management of class tracking and customer appointments. Manual reservation management creates administrative overhead, scheduling conflicts, and lack of visibility for tracking, directly impacting operations and service experience.

  • Complex manual administration when scheduling tennis turns and classes
  • Difficulty tracking detailed progress and attendance
  • Lack of a centralized system for comprehensive academy management
  • Limitations in effective communication with customers about their scheduled classes
  • Absence of analytical tools to optimize resource usage and schedules

The Solution

Development of an integrated management system specialized in turn management and progress tracking. The solution combines Next.js for an intuitive admin panel with FastAPI for a robust API that manages reservations, handles turn availability, and real-time appointment tracking.

  • Centralized system for intelligent turn management and availability
  • Complete admin panel for detailed progress tracking
  • Optimized RESTful API for reservation, cancellation, and rescheduling management
  • Automatic notification system for appointment confirmation to customers
  • Modern and responsive interface with shadcn/ui and Tailwind CSS for maximum usability
  • Scalable architecture with Docker for efficient deployment in production environments

Key Features

Tech Stack

Frontend:
Next.js Tailwind CSS shadcn React Query date-fns React Hook Form + Zod
Backend:
FastAPI SQLModel/SQLAlchemy Pydantic Alembic PostgreSQL
DevOps:
Docker GitHub Actions Nginx
Integrations:
Resend Supabase Auth

Project Info

Type
Business Web Application
Year
2025
Team
Collaborative Project
Duration
4 months
Credits & Collaborations
Lianne Socarrás

Screenshots