FC Barcelona
FC Barcelona, one of the most prestigious football clubs in the world. Founded in 1899, it has defined the standards of modern football with big names like Cruyff, Ronaldinho, Guardiola, Messi and more.

After having worked for La Liga de Fútbol Profesional (LFP) and Real Madrid for well over five years, we signed a deal with FC Barcelona, the team of our hometown, to help them with their internal tools.
Their internal ecosystem of tools and platforms is immense and complex, as is their network of providers and partners.
We had to take over a project overnight, the maintenance and evolution of the ERP that manages their youth system squad members and personnel.
With our previous experience working for La Liga (LFP), we were able to provide outstanding development pace in a project with lots of constraints coming from multiple stakeholders. Our team handled both the front- and the back-end development for this extremely complex platform with a heavy load on the data visualisation side.

Project tech stack
Ruby on Rails
Ruby on Rails is a server-side web application framework written in Ruby under the MIT License.React
React is a free and open-source front-end JavaScript library for building user interfaces based on components.Capistrano
Capistrano is an open-source deployment automation tool primarily used for deploying web applications.Hikvision
Hikvision is a Chinese manufacturer and supplier of video equipment that the club uses to control access to their facilities.
One of the key challenges of the project was to take over the team from a provider well on their way out. The documentation was scarce and there was no code repository on git. The previous provider did manual deployments over FTP, so we had no context for all the code changes and we couldn't understand the rationale for the decisions made along ten years of the project's existence.
Over the course of two years, we improved the project architecture, implementing a coding methodology, moving over to git, and implementing CI/CD tools like Capistrano to automatise deployments and minimise human error.
We also evolved the platform with new functionalities, improved its UI/UX standards and refactored the code to minimise technical debt, and overall, we left the project in a way better place than we found it.
