Leo Cristofani · Web Developer

Analytics Dashboard

Single Page Application + RESTful API

Technologies

TypescriptReactReact HooksContext APIEmotionGolangRelational DBMS

Features

SortingFilteringSearchingCustom Charts

Description

Dashboard where clients can visualize video metrics, both aggregated and per-video.

Duration

Work-in-progress

Role, responsibilities, and challenges

As a full-stack developer, I created both the dashboard and the respective RESTful API endpoints.

Analytics dashboards are valuable only when users can easily analyze metrics from different angles. Otherwise, direct read access to a database is sufficient. Users also want to share interesting insights. To make these features possible, on the frontend, sorting, filtering, searching, and pagination had to be integrated and kept in sync via the page’s URL. From the backend, data had to be generated in many different formats.