Competiciones & Divisiones Oficiales
23 Países • 1ª División Élite y 2ª División
Mis Partidos Favoritos
Estado de Forma (Últimos 5 partidos)
V / E / DSin información de seguimiento táctico disponible
Los datos de posicionamiento espacial GPS no están disponibles para este partido.
Disciplina y Sustituciones
Parte Médico Oficial & Bajas Confirmadas
Previo al partidoClub Oficial
Estadio Principal
Aitana Bonmatí
Centrocampista • 26 años
Referente absoluto mundial. Visión de juego espacial, regate en una baldosa y máxima efectividad en zona 3/4.
Doble Motor de Sincronización en Vivo
server.js):
Cada 2 min (En vivo)
sync_futfem.yml):
Cada 10 min (Lun-Dom)
Inventario Real en Base de Datos (Coste 0,00 €/mes)
VerificadoDocumentación Técnica & Arquitectura de FutFemStats
v2.5 Prod1. ¿Cómo funciona la ingesta de partidos, goles y fechas?
• En vivo cada 2 min (server.js): El servidor Node.js en Firebase App Hosting consulta solo el día de hoy y ayer en las 7 ligas de ESPN (esp.w.1, eng.w.1, uefa.wchampions, fra.w.1, usa.nwsl, mex.w.1, aus.w.1). Es instantáneo (<1 seg) y actualiza goles, minuto de juego y final de partido.
• Cierre de Actas (/summary?event=ID): Al terminar un partido o detectar que faltan goles en el timeline, el sistema descarga el acta completa de ESPN (keyEvents y rosters), guardando todas las goleadoras reales y las 11 titulares.
• Ventana de Calendario (-14 a +21 días): Para no saturar el directo pero tener todas las jornadas pasadas y futuras (164 partidos activos), sync_live_matches.py lee el array oficial calendar de cada liga y descarga solo los días con jornada real.
2. Fuentes de Datos: Coste 0 € hoy vs. Opciones de Pago Futuras
• Configuración Actual (0,00 €/mes): Combina ESPN API (marcadores, goles y alineaciones de 7 ligas), Wikimedia Commons API (fotos libres CC en vivo), StatsBomb Open Data (mapas de calor tácticos) y TheSportsDB Free.
• ¿Qué aporta TheSportsDB de 9 $/mes (Single Developer) si se activa en el futuro?: (1) Livescore cada 2 min en Alemania (Frauen-Bundesliga) e Italia (Serie A Femminile) donde ESPN no llega, (2) Plantillas completas de 25 jugadoras por club con fotos PNG recortadas (lookup_all_players), (3) Vídeos de resúmenes oficiales de YouTube post-partido (eventshighlights) y (4) 100 peticiones/min.
• ¿Qué aporta API-Football (19 $/mes)?: Cobertura profunda cada 15 seg de todas las 1ª y 2ª divisiones femeninas mundiales con estadísticas de tiros, pases, córners y tarjetas en vivo (su plan gratis de 100 req/día solo sirve para test).
3. Notificaciones Web Push con Móvil Cerrado / Bloqueado
• Implementado mediante el estándar Web Push (RFC 8030 + cifrado aes128gcm RFC 8291 + firma VAPID ES256) en scripts/web_push_native.js y public/sw.js a coste 0 €.
• Cuando el motor de server.js detecta un gol o final de partido en un equipo, liga o partido seguido por la usuaria, despierta el móvil aunque el navegador esté cerrado (compatible en Android Chrome/Edge/Firefox y en iOS 16.4+ guardando la app en Pantalla de Inicio).
4. Estrategia SEO Programático & CTR (1.600+ Páginas)
• El servidor dispone de 112 clubes, 1.494 futbolistas y 164 partidos para generar más de 1.700 URLs únicas.
• Reglas acordadas para el lanzamiento en Search Console: (1) Publicación por goteo (Drip-Feed de ~100 URLs nuevas/día en /sitemap.xml) para proteger el Crawl Budget de un dominio nuevo, y (2) Títulos < 60 caracteres sin la muletilla repetitiva | FutFemStats, variando la estructura semántica por posición/estadística de cada jugadora para evitar canibalización y maximizar el CTR.
Novedades Médicas & Bajas Confirmadas
14 CasosHealth Check de Endpoints
Status HTTP
[INFO] GitHub Actions Cron Scheduler Loaded
[INFO] Crons: */15 * * * 5,6,0 | 0 */6 * * 1-4
[OK] public/data/live_matches.json -> Verified
[OK] public/data/standings_flashscore.json -> Verified (Liga F, WSL, UWCL)
[OK] public/data/players_full.json -> 22 Players with Photos and Heatmaps
[OK] public/assets/ -> 24 Vector Badges + 22 Action Portraits
[SUCCESS] Pipeline completed at 0.00 € fixed operating cost.