Periscope

Web application

web-app

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.

Technologies

AngularJS
D3.js
Flux
Grunt
JavaScript (ES6)
npm
React
Redux
Sass
Webpack