El reto
Un fantasy de fútbol de verdad no es un sorteo: hay que calcular puntos partido a partido, para decenas de categorías de predicción y para cada jugador de un XI, cruzando estadísticas reales que llegan en bruto desde una API. Todo tenía que funcionar solo, sin un administrador metiendo resultados a mano, y aguantar a varios usuarios mirando la clasificación en vivo durante un partido.
La solución
Diseñé un motor de puntuación propio que traduce las estadísticas crudas de cada partido (minutos, goles, asistencias, duelos, tarjetas, paradas, rating…) en puntos, con reglas distintas por posición y umbrales afinados. Más de 100 tests unitarios blindan que el scoring nunca se desvíe.
La sincronización corre sola: un proceso programado trae los partidos y las estadísticas en vivo desde API-Football, calcula los puntos, resuelve los picks de torneo y el cuadro eliminatorio, y bloquea las predicciones al empezar el campeonato. Sin paneles manuales.
La cara visible es una app rápida (Astro + Supabase) con login con Google: picks de torneo, XI con presupuesto y formaciones, cuadro eliminatorio y un dashboard con ranking en tiempo real y desglose de puntos por jugador y partido.
Resultados
¿Tienes algo parecido en mente?
Cuéntame tu idea y te digo con franqueza cómo lo abordaría.