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

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

¿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.
+57 313 633 6446