Contexto

Los grupos de fútbol amateur eligen equipos cada semana «por sensaciones»: alguien reparte y casi siempre salen partidos desequilibrados. Equilibra partió de una idea simple: el propio grupo ya sabe cuál es el nivel de cada jugador, solo hace falta recogerlo bien y usarlo con criterio.

Cómo funciona

Cada jugador valora de forma anónima el nivel de sus compañeros (escala de 1 a 10 en medios puntos) e indica sus posiciones preferidas. El administrador del grupo selecciona quién juega, designa exactamente dos porteros y elige el formato; el 8v8 es el habitual. Un motor determinista genera hasta tres propuestas equilibradas, con métricas de diferencia de nivel y encaje de posiciones, y explica el resultado con reglas, no con texto generado.

Privacidad por diseño

Los votos individuales son privados, también para los administradores. Solo se muestran medias agregadas, con marca de «Provisional» hasta alcanzar tres votos. Toda la autorización se aplica en la base de datos y en el servidor, nunca solo ocultando botones.

Demo y clasificación

El portfolio enlaza una demo pública de solo lectura con datos ficticios (el grupo «Los del Jueves») para ver la plantilla, las propuestas y la clasificación sin registrarse. La app real usa Google como único acceso y funciona por invitación del administrador del grupo.

Stack

Next.js 16, React 19, TypeScript, Supabase (PostgreSQL + Auth), Tailwind CSS 4, Vitest y Playwright, desplegado en un VPS propio.