Saltar al contenido
Todos los proyectos
ClienteCliente: Centro Deportivo Aconcagua (ejemplo)

Sistema de reservas para centro deportivo

Reemplacé la agenda en papel y WhatsApp por reservas online de canchas con pago y recordatorios.

El problema

Las reservas se tomaban por WhatsApp y se anotaban en un cuaderno. Había choques de horario, canchas vacías por inasistencias y nadie sabía cuánto se recaudaba por mes.

Qué construí y mi rol

Desarrollo completo: levantamiento de requisitos, diseño de la base de datos, frontend, panel de administración y despliegue.

Resultado

Las reservas dobles desaparecieron, las inasistencias bajaron cerca de un 40 % gracias a los recordatorios y la administración ve la ocupación y los ingresos en un panel.

Detalle técnico

Disponibilidad sin choques

Cada reserva es un rango de tiempo con una restricción de exclusión en Postgres, así que dos personas no pueden tomar la misma cancha a la misma hora aunque confirmen al mismo tiempo.

Recordatorios

Un cron diario envía un recordatorio 24 horas antes con un link para cancelar, lo que libera la cancha para otra persona.

Stack

  • Next.js
  • TypeScript
  • Supabase
  • Tailwind CSS
  • Resend

¿Necesitas algo parecido?

Conversemos