Initially, we were approached by the Royal Canin Digital team to help redevelop their complex web systems that drive e-commerce functionality, customer loyalty and applications. The complexity of these systems had grown over time and with shifting teams and responsibilities, the digital team needed our support to make sense of the various systems and functionality.
We started by gathering the right team of developers for the work. A team that could understand the different integrations and languages at play. The work started with a full review of the systems and documentation of the functionality and processes in play. This then enabled us, as a team, to establish how we could enhance, but also simplify the systems to reduce risk and increase performance. We had to connect various disparate systems that would otherwise be unable to communicate, essentially acting as a gatekeeper for all data powering Royal Canin digital platforms.
Over a period of 2 months, we rebuilt systems into a new API in Laravel enabling a much cleaner flow of data. We created an interface for the API for the digital team to log in, manage data and reports, make updates to settings and obtain a real-time view of customer data. We now maintain and develop these systems in line with the development of the business. We've been able to extend the functionality in a number ways into mobile apps, web applications and bespoke reporting.