Volver a Proyectos
🧱 Technical Foundation

SportBarLeague

Plataforma full-stack para la gestión de eventos deportivos y ligas en bares. Sistema completo de autenticación JWT, CRUD avanzado, modelado relacional robusto y gestión de imágenes con Cloudinary. La base técnica sólida que consolidó los fundamentos del desarrollo backend profesional.

SportBarLeague Interface

Stack Tecnológico

  • FrontendReact 18 (Vite)
  • EstilosSass + Bootstrap 5
  • Backend APIFlask (Python 3.13)
  • Base de DatosPostgreSQL + SQLAlchemy
  • DeployRender (Docker)

El Concepto

Plataforma para gestión de ligas deportivas en bares/pubs. Los usuarios pueden crear ligas, registrar equipos, gestionar resultados y seguir clasificaciones. El proyecto exigía un sistema completo de autenticación y un modelo de datos relacional robusto.

Decisiones Técnicas

  • Autenticación JWT manual: Registro, login, protección de rutas y refresh tokens estructurados desde cero, sin depender de un servicio de Auth en la nube.
  • API REST con Flask: Endpoints diseñados profesionalmente, con separación de controladores, validación exhaustiva de payloads y manejo de errores consistente.
  • Modelado Relacional (SQLAlchemy): Relaciones complejas N:M (jugadores-equipos), 1:N (liga-equipos), foreign keys correctas y uso de constraints. Migraciones versionadas vía Alembic.
  • Frontend integrado: Componentes reutilizables React, manejo de estado global, consumo de API e intercepción de tokens JSON Web.

La Evolución Profesional

SportBarLeague fue el proyecto que consolidó todos los fundamentos imprescindibles del desarrollo backend serio. Después de orquestar autenticación, bases de datos relacionales y API REST de forma manual, el salto hacia arquitecturas más abstractas en proyectos superiores fue completamente natural: cada decisión avanzada en nuevos sistemas tiene sus raíces en lo asimilado aquí.