GNF CUP: app de gestión de torneos de fútbol con panel a medida

SENDAR PROYECTOS GNF CUP
GNF
CUP
Tipo de proyecto App móvil · Backend · Panel de gestión
Plataformas Android · iOS · Web
Estado En producción
Tecnología Flutter · Laravel 12 · Redis
EL PROYECTO

GESTIÓN
DE TORNEOS
EN DIRECTO

+20K
Visitantes únicos en marzo de 2026
2.400
Solicitudes por minuto que aguanta la v2
+70%
Mejora de rendimiento con la v2
0
Caídas en los días de más carga
App de GNF CUP con resultados y clasificaciones
APP · ANDROID / iOSLa app de seguidores y monitores en producción

GNF CUP es una plataforma de gestión de torneos de fútbol. La hicimos entera: app para Android e iOS, backend Laravel con API REST, panel de administración y un sistema de competición que genera partidos y clasificaciones solo. Los resultados llegan al móvil en tiempo real.

La v2 fue una reescritura a fondo para ganar velocidad: de 480 a 2.400 solicitudes por minuto, con Redis Cache-First y Laravel Reverb para el directo. La experiencia de usuario mejoró un 70% de media.

La prueba llegó el 28 y el 29 de marzo de 2026, los dos días de más carga: más de 9 millones de hits y ni una sola caída del servidor.

SISTEMA
COMPLETO

App móvil, backend, API, panel de administración, tiempo real, notificaciones y lógica de competición: un solo sistema, hecho por nosotros y en producción.

MÓDULO 01
APP MÓVIL ANDROID / iOS

Hecha en Flutter: un solo código para Android e iOS, con dos caras. Los seguidores ven partidos en vivo, clasificaciones, estadísticas y noticias. Los monitores y colaboradores registran goles, penaltis y el resto de eventos del partido.

MÓDULO 02
BACKEND Y API REST

Backend monolítico en Laravel 12 con API REST versionada (V1 y V2): sirve a la app partidos, competiciones, clasificaciones y datos en vivo. Token Bearer con Sanctum, respuestas JSON, límite de peticiones, validación FormRequest y permisos por rol.

MÓDULO 03
PANEL DE ADMINISTRACIÓN

Desde aquí la organización monta y lleva cada competición: categorías, etapas, equipos, partidos, resultados en vivo, banners, noticias, roles de usuario y operaciones internas. Hecho con Laravel Blade, Vite, Bootstrap 5 y DataTables, para manejar muchos datos con soltura.

MÓDULO 04
TIEMPO REAL

Un gol registrado en el campo aparece al instante en todos los móviles conectados, sin refrescar la pantalla. Igual con el inicio, los penaltis, el descanso, el final y la clasificación. Funciona con Laravel Reverb (compatible con Pusher) y WebSockets.

MÓDULO 05
SISTEMA DE COMPETICIÓN

Con una plantilla de torneo, el sistema genera partidos y cuadros, calcula clasificaciones y hace avanzar a los equipos según las reglas. Varios formatos de competición, sin tocar código.

MÓDULO 06
CACHE-FIRST Y RENDIMIENTO

Redis Cache-First con tags, keys y versiones por endpoint, y Cache Locking para que dos actualizaciones no choquen. La app ya no pregunta al servidor cada 2 segundos: escucha por WebSockets. Y sin consultas N+1, con las pesadas reescritas e índices en tablas críticas.

TECH
STACK

Cada pieza responde a una necesidad: tiempo real, aguantar los picos de carga, una sola app para Android e iOS y un código fácil de mantener. Probado en producción, en los días de más tráfico.

APP MÓVIL
Flutter Dart GetX GetStorage Dio
BACKEND Y API
Laravel 12 PHP 8.2+ MySQL 8 Laravel Sanctum
TIEMPO REAL Y CACHE
Laravel Reverb WebSockets Redis Cache-First
NOTIFICACIONES
Firebase FCM Flutter Local Notifications Firebase Messaging
PANEL Y FRONTEND
Laravel Blade Vite Bootstrap 5 DataTables
INFRAESTRUCTURA
Ubuntu 24.04 Plesk Obsidian Supervisor GitLab
DATOS DE PRODUCCIÓN

MARZO 2026:
MÁXIMA CARGA

20.171
Visitantes únicos en el mes
12M+
Hits procesados en marzo
356 GB
Tráfico total transferido
0
Caídas del servidor

Datos observados en producción. 28 de marzo: 13.065 visitas · 4.184.138 hits · 106 GB · 29 de marzo: 15.617 visitas · 5.142.899 hits · 119 GB

¿TIENES UN
PROYECTO ASÍ?

Hacemos apps iOS y Android con todo lo que llevan detrás: backend, tiempo real y panel. Si tienes una idea o tu app se ha quedado pequeña, cuéntanoslo.

HABLAR DE MI PROYECTO→ VER SERVICIO APPS→