We delivered multiple apps that can be used independently or in integration with other systems.
The project was huge and divided into two areas – Data Layer and Presentational, it had several parts and the teams were working individually on those parts. Each part was using a single authorization and can have their own individual app or release as well.
Each individual app was using the same set of common features within the app and globally as well. Deployment of large numbers of application and managing releases of each part individually as well as in integration.
To provide a global platform with consistent reporting of data as per predefined rules for every client (these rules could be defined based on the client, market, region or brands) along with common onboarding and governance tool in place.
Read ArticlesGlobal Leadership Agencies
Data Points being captured over the Customer Journey.
Expected Worldwide Ad Spend by 2021
This media agency represents 70 of the world’s largest 100 advertisers and with many of them we have built long standing, established partnerships.
The spending on advertising worldwide has been increasing steadily and is expected to surpass $375 billion in 2020.
After having our priorities in place, we managed to extensively shorten time-to-market for any new app, as users can use CLI to create new apps that will include all the components like – CMS to manage content, UI components from library etc.
The Integrated Business Ready Prototype (iBRP) will integrate all the User Interface (UI) components in a single shell along with a single Apollo GraphQL server.
Content Management System (CMS) provides a way to manage the static content from a single interface.
The component library is a collection of different react.js components. So, we can use any component like TextInput, TextBox, Avatar, Icon, etc.
Feature flagging provides us with ways to effectively control the full lifecycle of our features. It allows us to manage components and compartmentalize risk at every stage of an application.
Platform Shell is a wrapper over all React applications where we are going to wrap applications with the basic providers which will be required in Apollo clients of different streams.
Sometimes clients request the data to be separated. So, for that we worked on and developed a system to support multi tenant microservices.
The project was big and divided into two areas – Data Layer and Presentational Layer, it has several parts and our teams were working in total collaboration towards successful outcomes. Our main priority was that the application should consider the global context and can be used in all the countries across the globe in their own fashion. Also, the data should be stored or accessed based on client’s requirements which can follow their market or region.
We ensured the system is optimized and tested under the time constraint and facilitated onsite as well as offshore coordination. This ascertained that any functionality or high-level issues are addressed. When any security violation were noticed, we immediately shared those with product owners and coordinated with the development team and to determine those high-level issues are resolved before the release.