La aplicación que lleva la noche de liga de WDCTT.
Washington DC Table Tennis llevaba la noche de liga a mano: armar las parejas, anotar cada marcador y mantener la tabla al día sobre la marcha. Le construimos una aplicación que se encarga de la mayor parte de ese trabajo, con el administrador a cargo, y puedes ver su lógica funcionando aquí mismo.
El reto
En una noche llena, alguien tenía que emparejar a cada jugador, recordar quién le ganó a quién, actualizar el ranking y mantener las mesas en movimiento. Era manual, lento y fácil de equivocarse.
WDCTT necesitaba un software que se encargara de la noche: registrar a los jugadores, emparejarlos de forma pareja, asignar mesas, anotar los partidos y actualizar la tabla en cuanto termina un partido.
Lo que construimos
Lo que un organizador necesita para llevar la noche, y lo que un jugador quiere ver.
Por dentro
Esta es parte de la lógica que lleva la noche, en simulación. Pruébala tú mismo.
Ranking ELO en vivo
Cada resultado pasa por el mismo cálculo de ranking que usa la aplicación real. Toca a un ganador y mira cómo se mueve la tabla.
Sorteo justo
Antes de cada partido, un sorteo justo decide quién saca primero. Toca para lanzar.
Hecha para ser segura
Acceso por roles
Jugadores, administradores y superadministradores ven lo que les corresponde según su rol.
Manejo seguro de contraseñas
Un restablecimiento genera una contraseña temporal segura, cierra la sesión del jugador en todos sus dispositivos y no muestra ni guarda la contraseña en texto legible.
Sin escalar privilegios
Solo un superadministrador puede restablecer a otro administrador; un administrador común no puede.
Datos aislados y revisión
La base de datos está aislada de los demás sistemas, e hicimos una revisión de seguridad dedicada antes del lanzamiento.
La tecnología
Construida sobre una base moderna y confiable: un backend en Python (FastAPI), una base de datos PostgreSQL aislada, un programador de tareas con zona horaria que abre la noche de liga a las 7 p. m. y una interfaz pensada primero para el teléfono. Funciona en Railway con despliegues automáticos, así las mejoras pueden salir el mismo día.
Está en funcionamiento
No es un concepto. Lleva noches de liga reales cada semana en league.wdctt.com.
Visitar la aplicación en vivo¿Quieres una aplicación que lleve tu operación así?
Cuéntanos qué necesitas y te mostraremos lo que es posible.