As our team had to build the platform from scratch, it was problematic to put in words all the requirements immediately. Under these conditions, we worked with our client by bringing Agile methodology and developing requirements gradually – from sprint to sprint.
Our team's active participation in developing requirements kept work moving forward and productive: we offered a wide range of solutions to the client to achieve high performance of the app and cooperated to create the application architecture and database.
As a result, the entire system was divided into two parts: the admin dashboard & control panel and the client-side, respectively.