FC Barcelona
FC Barcelona, uno de los clubes de fútbol más prestigiosos del mundo. Fundada en 1899, ha definido los estándares del fútbol moderno con grandes nombres como Cruyff, Ronaldinho, Guardiola, Messi y más.

Después de haber trabajado para La Liga de Fútbol Profesional (LFP) y el Real Madrid durante más de cinco años, firmamos un acuerdo con el FC Barcelona, el equipo de nuestra ciudad natal, para ayudarles con sus herramientas internas.
Su ecosistema interno de herramientas y plataformas es inmenso y complejo, al igual que su red de proveedores y socios.
Tuvimos que hacernos cargo de un proyecto de la noche a la mañana, el mantenimiento y evolución del ERP que gestiona los jugadores y el personal de sus equipos formativos y categorías inferiores.
Gracias a nuestra previa experiencia trabajando para La Liga (LFP), fuimos capaces de establecer un ritmo de desarrollo extraordinario en un proyecto con muchas restricciones provenientes de múltiples stakeholders. Nuestro equipo se encargó tanto del desarrollo del frontend como del backend para esta plataforma extremadamente compleja con una gran carga en lo que respecta a la visualización de datos.

Tecnologías del proyecto
Ruby on Rails
Ruby on Rails es un framework web del lado del servidor escrito en Ruby bajo la Licencia MIT.React
React es una librería para construir interfaces de usuario, de alto rendimiento y con un conjunto de herramientas para desarrolladores muy completo.Capistrano
Capistrano es una herramienta de automatización de implementación de código abierto que se utiliza principalmente para implementar aplicaciones web.Hikvision
Hikvision es un fabricante y proveedor chino de equipos y software de videovigilancia que el club usa para controlar el acceso a sus instalaciones.
Uno de los desafíos clave del proyecto fue hacerse cargo del equipo de un proveedor que estaba ya fuera del proyecto.
La documentación era escasa y no existía un repositorio de código en git. El proveedor anterior realizaba despliegues manuales a través de FTP, por lo que no teníamos contexto para todos los cambios de código y no podíamos entender el fundamento de las decisiones tomadas durante diez años de existencia del proyecto.
En el transcurso de dos años, mejoramos el proyecto. arquitectura, implementando una metodología de código, pasando a git e implementando herramientas CI/CD (despliegue contínuo) como Capistrano para automatizar deployments y minimizar el error humano.
También evolucionamos la plataforma con nuevas funcionalidades, mejoramos sus estándares UI/UX y refactorizamos el código para minimizar deuda técnica y, en general, dejamos el proyecto en un estado mucho mejor de como lo encontramos.
