Loading...
Liga 360: Plataforma de gestión de competencias deportivas
Baumgart, Bruno Enzo ; Canevaro, Bautista Ignacio ; Wodtke, Matías
Baumgart, Bruno Enzo
Canevaro, Bautista Ignacio
Wodtke, Matías
Type
Proyecto final de grado
Citations
Altmetric:
Abstract
"Liga360 es una plataforma web integral para la gestión de competencias deportivas, desarrollada como proyecto final de la carrera de Ingeniería en Informática del ITBA. La plataforma permite a entidades organizadoras crear, configurar y administrar torneos de cualquier deporte y formato —ligas, copas, formatos mixtos con múltiples divisiones—, automatizando la generación de fixtures, el cómputo de tablas de posiciones y el avance de clasificados entre etapas.
El sistema se despliega en producción en https://liga360.com.ar. El desarrollo contó además con la colaboración de BDN Torneos, una entidad de fútbol amateur que utiliza actualmente la plataforma Todo Torneos y que participó en sesiones de prueba de Liga360, aportando retroalimentación sobre las dificultades de su herramienta habitual que orientó varias de las decisiones de producto documentadas en este informe.
Desde el punto de vista técnico, Liga360 adopta una arquitectura de microservicios con base de datos independiente por servicio (database-per-service). El backend comprende seis servicios Node.js —auth-svc, teams-svc, inscriptions-svc, tournaments-svc, match-events-svc y un gateway Apollo Federation— que se comunican mediante HTTP. La persistencia combina PostgreSQL para datos relacionales y Neo4j para el modelado en grafo de la estructura del torneo. El frontend es una Single Page Application (SPA) implementada con React, Vite y TypeScript.
La infraestructura se despliega en AWS (us-east-1) sobre un clúster Kubernetes ligero, con un pipeline de integración y despliegue continuo implementado en Bitbucket Pipelines y sincronización GitOps mediante ArgoCD.
Las funcionalidades principales desarrolladas abarcan: creación y configuración de torneos con estructura de grafo, generación automática de fixtures (liga, grupos, eliminación directa), ciclo de vida de etapas, registro de eventos de partido y estadísticas de competencia, sistema de invitaciones, historial multi-torneo de equipos, historial de enfrentamientos entre equipos, agenda de próximos partidos, ponderación manual y automática (ELO) para seeding de fixture, visualización de la tabla histórica de torneos finalizados, scoring de tenis por set, y administración de usuarios".
Description
Date
2026-06-15
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Tecnológico de Buenos Aires (ITBA)
Collections
Files
Research Projects
Organizational Units
Journal Issue
Keywords
GESTIÓN DE TORNEOS DEPORTIVOS, MICROSERVICIOS, GRAPHQL, NEO4J, GENERACIÓN AUTOMÁTICA DE FIXTURES