Aplicación web
Liga VL
Un torneo de 58 jugadores administrado en Excel. Lo convertimos en una aplicación donde los propios jugadores acuerdan horarios, reportan resultados y ven la tabla actualizada al instante.
- Cliente
- Comunidad de jugadores de Age of Empires II
- Servicio
- Aplicación web
- Sitio
- ligavl.com

01
El problema
Un grupo de jugadores organiza un torneo por temporadas de Age of Empires II. Lo llevaban en una hoja de cálculo: alguien capturaba los resultados a mano, alguien más los pasaba a la tabla, y los emparejamientos se acordaban en chats sueltos.
Con 58 jugadores activos repartidos en categorías, eso deja de funcionar. Nadie sabe con certeza quién le toca jugar, a qué hora quedaron ni cómo va la tabla, y todo el peso administrativo cae sobre una persona.
02
Qué construimos
Construimos la aplicación completa del torneo. Cada jugador entra con su cuenta, ve a quién le toca, negocia el horario dentro de la app, reporta el resultado y ve su posición actualizarse al momento.
El administrador dejó de capturar partidos. Ahora abre fechas, resuelve casos especiales y el resto ocurre solo.
- Aplicación web con cuentas de jugador y panel de administración
- Categorías con ascenso y descenso entre divisiones por temporada
- Tabla de posiciones en vivo, por categoría y temporada
- Acuerdo de horario entre jugadores: propuesta, disponibilidad y confirmación
- Reporte de resultado con mapa, horario y marcador
- Reprogramación mutua y solicitud de victoria por incomparecencia
- Calendario de la liga y notificaciones dentro de la app
03
Decisiones clave
Que el horario lo acuerden ellos, no el administrador
Fue la parte más difícil del proyecto y la que más valor entregó. Dos jugadores en husos horarios distintos tienen que quedar de acuerdo sin un tercero de por medio: uno propone, el otro ve la disponibilidad y confirma, y solo entonces se abre el reporte del resultado. Coordinar horarios era el 80% del trabajo administrativo, y hoy la aplicación lo absorbe completo.
El resultado se cierra en orden, sin excepciones
No se puede reportar un partido antes de acordar el horario, ni cambiar el horario ya acordado, ni tocar los puntos a mano. Esas reglas no viven en la interfaz —donde cualquiera las puede saltar— sino en la base de datos. En un torneo competitivo, la integridad de la tabla es el producto: si se puede alterar, la liga deja de tener sentido.
Los casos raros también son producto
Un jugador que no se presenta, un partido que hay que mover, un cruce donde alguien descansa. Cada uno de esos casos tiene su flujo dentro de la app: quien pide una victoria por incomparecencia debe argumentarla, y el rival la otorga desde su propia pantalla. Un torneo real se define por cómo resuelve las excepciones, no por el caso ideal.
Lo que piden los jugadores se construye
Varias funciones salieron directo de la comunidad durante la temporada: reabrir un horario, marcar al ganador por incomparecencia, ordenar las fechas de más reciente a más antigua. El torneo no se entregó y se abandonó — sigue evolucionando con quienes lo usan cada semana.

04
El resultado
58 jugadores activos administran su propio torneo. La liga va en su séptima temporada, corriendo sobre la aplicación.
La hoja de cálculo desapareció: el resultado que un jugador reporta se refleja en la tabla al instante, sin que nadie lo transcriba.
El trabajo del administrador pasó de capturar cada partido a solamente abrir fechas y resolver excepciones.
¿Tienes un proyecto parecido?
Cuéntanos qué necesitas y te decimos con honestidad si podemos ayudarte y cómo lo resolveríamos.
Cuéntanos tu proyectoOtros casos
Sitio web
First Step Therapy
Una terapeuta con práctica online no tenía dónde explicar su servicio. Le construimos un sitio bilingüe con paquetes, pago en línea y agenda de llamada gratuita.
Ver casoProducto digital
KnowCabo
El cliente quería un sitio con información exclusiva de Los Cabos. Construimos una guía bilingüe con datos en tiempo real de clima, huracanes, playas y pesca.
Ver caso