With the old architecture, it took launching a separate application instance to register and manage each client, which led to enormous resource consumption and poor scalability. The process was cumbersome as the administrator had to manually load a static config to the server and then edit it, if required. To solve this issue, the project team rebuilt the platform with the following outcomes:
One application, one database. All client entities are now stored in a single database and managed via a single application, which saves server resources and optimizes their usage.
Admin panel. New clients can be created and managed from a single admin panel in a few clicks. The broad scope of the panel functions allows editing clients’ details (name, logo, geotargeting, and more), adding user accounts and defining their rights, assigning inventory types, and managing third-party data providers for highly specific, precise audience targeting.