Challenge
In the first phase of this project, our team was asked to design and implement the initial version of the reporting UI, which later was distributed to the selected users. This MVP was limited to displaying the current pre-processed metadata configuration, and previewing reports generated in the given month. With successful reviews, the management decided to extend the MVP with a number of new features. One of those features was a tool to compare values of a selected report over a period of time. This request was especially difficult, because at a certain point of time, there was a major backend update that included a change to the metadata and report structures. To serve users with all historical data, we wrote two connection layers, which were concurrently retrieving data and a set of transformers, which were able to unify retrieved data.