The client had developed a successful SaaS platform based on Grails v2.1 which provides an automated digital bridge between their customers’ electronic point of sale systems(or eCommerce platforms) and their accountancy systems.
The client has so far generated a transaction throughput of over $25 billion USD in sales data with over 12 million accounting entries processed. The system has been developed to integrate with over 50 partners for a customer throughout over 50 countries worldwide.
The client had significant concerns due to the age and impending end of life of the Grails v2.1 framework and additionally wanted to modernize the user experience. Although it was not in this scope, it was also a long-term goal of the client to offer their customers a native mobile app interface to the platform. One immediate desire of the client was to completely modernize the UI replacing the original interface with a new modern responsive design, exchanging the basic bootstrap and heavily jQuery-driven UI for a new React JS-powered front end with a design of their choice.
Additionally, the client was looking for help in constructing an automated test strategy that could form part of their continuous integration/deployment pipeline.