In addition to our own solution architects, we also involved client-side experts to ensure seamless integration into the domain. Before we started designing data models and APIs, we asked the client for data sets that we could use later for testing after removing the personal data. During implementation, we created a prototype that included a POC solution for communication between the frontend and the microservice side, authentication, and CD/CI processes.
Subsequently, in two-week sprints, we expanded the set of functions using Scrum methodology. The need for zero downtime was resolved with a clustered hosting solution and load balancer. Thanks to the microservice architecture, scalability will be simple in the future by adding pods to serve additional requests.