GNF CUP no es una app de resultados — es una plataforma completa de gestión de torneos de fútbol en producción real. Sistema compuesto por app móvil Android/iOS, backend Laravel, API REST versionada, panel de administración, base de datos, tiempo real vía WebSockets y Firebase, sistema de competición con generación automática de partidos y clasificaciones.
La versión v2 supuso una reescritura profunda orientada a rendimiento: de 480 a 2.400 solicitudes por minuto, arquitectura Redis Cache-First, eliminación de polling, integración de Laravel Reverb para eventos en tiempo real y mejora media del 70% en la experiencia de usuario.
En los días de mayor carga — 28 y 29 de marzo de 2026 — la plataforma procesó más de 9 millones de hits con cero caídas y cero colapso del servidor.
APP MÓVIL, BACKEND, API, PANEL DE ADMINISTRACIÓN, TIEMPO REAL, NOTIFICACIONES Y LÓGICA DE COMPETICIÓN — TODO EN UN ÚNICO ECOSISTEMA COHESIONADO Y EN PRODUCCIÓN.
Desarrollada en Flutter con un único código base para Android e iOS. Experiencia pública para seguidores (partidos en vivo, clasificaciones, estadísticas, noticias) y experiencia operativa para monitores y colaboradores (registro de goles, penaltis y eventos de partido).
Backend monolítico Laravel 12 con API REST versionada (V1/V2). Autenticación Bearer Token via Sanctum, respuestas JSON estructuradas, rate limiting, validaciones FormRequest y control de roles. La API gestiona todos los consumos de la app: partidos, competiciones, clasificaciones y datos en vivo.
Panel web completo para la gestión del ciclo de vida de una competición: competiciones, categorías, etapas, equipos, partidos, resultados en vivo, banners, noticias, roles de usuario y operaciones internas. Construido con Laravel Blade, Vite, Bootstrap 5 y DataTables para manejo intensivo de datos.
Sistema de broadcasting de eventos de partido mediante Laravel Reverb (compatible Pusher) y WebSockets. Inicio de partido, goles, penaltis, descanso, final y actualización de clasificaciones se emiten en tiempo real a todos los dispositivos conectados, sin necesidad de refrescar la pantalla.
Motor de gestión de torneos con plantillas configurables, generación automática de partidos y cuadros, cálculo de clasificaciones y avance automático de equipos según reglas definidas. Soporta múltiples formatos de competición sin necesidad de cambiar código.
Arquitectura Redis Cache-First con tags, keys y versiones por endpoint. Cache Locking para evitar conflictos en actualizaciones concurrentes. Eliminación del polling cada 2 segundos en favor de WebSockets. Resolución de N+1 Queries, reestructuración de consultas pesadas e indexes en tablas críticas.
Stack tecnológico moderno, probado en producción bajo carga real. Cada decisión tecnológica responde a un requisito funcional concreto — tiempo real, rendimiento bajo carga, distribución multiplataforma y mantenibilidad a largo plazo.
Datos observados en producción. 28 marzo: 13.065 visitas · 4.184.138 hits · 106 GB · 29 marzo: 15.617 visitas · 5.142.899 hits · 119 GB
Construimos plataformas completas — app, backend, tiempo real y panel de administración. Si tienes una idea o un proyecto que necesita escalar, hablamos.