Description
Web application for building reports relying on huge amount of data in different combinations.
Objective
Add new reports with specific settings set by user on the UI. There was one report which is presented as the same size table with colored cells. Demand from the client was to have ability to save this table as an image through context menu.
Solution
There are existing reports in the app built on Angular old version. React, Redux were chosen for new module with building new reports. To add ability to save table as an image, HTML was converted into canvas by JavaScript.