Consolidate and improve multiple repositories
Client Overview
Our client was a rapidly growing gamified leisure and travel eCommerce startup based in Spain. However, their rapid expansion was hindered by a fragmented and disjointed codebase. The system was spread across five separate repositories, each powering different admin panels, which created significant inefficiencies and operational bottlenecks.
We streamlined their architecture by consolidating the codebase and unifying the admin panels into a single, cohesive system. This approach not only simplified development and maintenance but also improved overall performance and scalability, enabling the client to focus on their growth trajectory with a more stable and efficient foundation.

Our Process
We established a solid foundation by adhering to the latest industry standards, ensuring a robust and maintainable architecture. Step by step, we consolidated all the admin panels into a single, unified panel. Each existing panel was carefully decommissioned only after all its features were securely integrated into the new system. This meticulous process improved usability, reduced complexity, and streamlined operations for the client.
Technical Highlights
The technologies we used to deliver the solution
Yii2
MariaDB
Redis
Apache
NGinx
Codeception / PHP Unit
Solutions
The custom solution we developed for the client, after understanding their unique needs and challenges.
The frontend relied on an internal API, later exposed externally, enabling native mobile apps to use the same data.
HAProxy was used to scale MySQL by splitting read and write queries, allowing for horizontal database scaling.
Redis cached stale data where possible, reducing database load during high-traffic moments.
Key Findings
By leveraging a PHP framework and adhering to industry standards, we ensured seamless collaboration across multiple developers without compromising code quality.
While developing the new application, we maintained the stability of the existing system, providing uninterrupted operations for the client’s teams.
To handle high traffic demands, we implemented a database proxy, effectively splitting read and write queries. This allowed us to scale the database horizontally, ensuring performance and reliability under heavy loads.
Impact
The productivity of employees using the admin panels saw a dramatic improvement once all the necessary data was consolidated into a single, unified interface. This eliminated the inefficiencies of switching between multiple systems, enabling teams to work faster and make better-informed decisions.
Additionally, the adoption of strict coding standards and reusable code practices significantly accelerated the speed of deliveries. Developers were able to implement changes with greater confidence, supported by automated testing that reduced errors and ensured stability. This streamlined process not only increased efficiency but also fostered a culture of innovation and reliability within the development team.
These advancements had a profound impact on the company’s growth trajectory. With a more efficient and scalable system in place, the company rapidly expanded its operations and gained recognition as the Fastest Growing Startup in Spain. It also earned the distinction of being the 5th fastest-growing startup in Europe.