User Story
As a developer and a maintainer, I want to be sure that the code is stable and not error-prone. As such, making use of an existing solution which is wildly supported, popular and actively used and accepted by JS community seems like a much better solution.
Acceptance Criteria
[x] Create Bar graph object
[x] Create CategoricalBar graph object
[x] [optional] Create Line graph object
[x] [optional] Create Scatter graph object
[x] Create Histogram graph object
[x] Create TimeSeries graph object Implemented via Linear with timeseries index
[x] ChartJS graphs are persistent
[x] [stretch] There is a link between the table and ChartJS tooltip
ReferencesChart.js is a simple, clean, highly customizable and well documented library. Due to those reasons and its popularity, it was a suitable choice from my perspective.
User Story As a developer and a maintainer, I want to be sure that the code is stable and not error-prone. As such, making use of an existing solution which is wildly supported, popular and actively used and accepted by JS community seems like a much better solution.
Acceptance Criteria
Bar
graph objectCategoricalBar
graph objectLine
graph objectScatter
graph objectHistogram
graph objectCreateImplemented viaTimeSeries
graph objectLinear
with timeseries indexReferences Chart.js is a simple, clean, highly customizable and well documented library. Due to those reasons and its popularity, it was a suitable choice from my perspective.