Todos los proyectos

Dare League

Un torneo que se inscribe, se cobra y se administra solo. La organización dejó de perseguir pagos por WhatsApp.

Torneo de CrossFit 1 vs 1 · Cali

dareleague.online
Captura de Dare League

El problema

Un torneo con 32 cupos, tres etapas de precio y pagos por transferencia. Sin un sistema, la organización tenía que perseguir comprobantes por WhatsApp, llevar los cupos a mano y avisarle a cada atleta si quedó adentro.

Lo que construí

Un portal de inscripción donde el precio cambia solo según la fecha, los cupos se descuentan en tiempo real por categoría y el atleta sube su comprobante de pago.

La organización aprueba o rechaza desde un panel, avisa por WhatsApp con un clic y exporta la lista con tallas de camiseta. El atleta aprobado descarga su flyer de bienvenida para compartir.

Lo que hace

  • El precio sube solo según la fecha
  • Los cupos se cierran en tiempo real
  • Pagos por Nequi, Bancolombia y NuBank
  • El atleta consulta su estado solo
  • Panel para aprobar o rechazar pagos
  • Flyers de bienvenida generados solos

La organización solo revisa y aprueba. El resto lo hace el sistema.

Cómo quedó por dentro

  • El cupo se reserva con una función en la base de datos: dos personas no pueden quedarse con el último
  • No deja inscribir dos veces el mismo documento
  • Los comprobantes quedan guardados aparte, no en el correo de nadie

Con qué está hecho

  • React 19
  • Vite
  • TypeScript
  • Supabase (PostgreSQL + Storage)
  • Vercel
Otra vista del portal de Dare League

¿Quieres algo así para tu negocio?

Cuéntame qué te está quitando tiempo. Te digo si se puede, cómo lo haría y cuánto me demoro.

Escribirme por WhatsApp

+57 313 633 6446

Cuéntame tu idea

Gratis · +57 313 633 6446

WhatsApp