TypeScript and D3 visualization

Job ID: 30894119

Budget: $250 – $750 USD

Cluster State Visualization
General
We are looking for an experienced TypeScript and D3 developer to build a d3 extension for cluster state visualization.
You will be required to sign freelance contract agreements.
If we are satisfied with your work there is a potential for similar jobs in the future.
Background:

Clusters are represented by nodes (circles) and links (lines) between them.
Each node and link state are represented using colors, size, line width, and style etc.
The goal of the d3 library is to allow the user to easily present cluster states diagrams by only using JSON schema, and minimal TS or JS experience.
The library should be as generic as possible, allowing tweaks, updates, and extensions.
Goal:

Create a generic Cluster State Visualization library, representing node and connectivity state.
The simulator needs to be extensive, allowing different usage per use case:
Consistency calculator in the docs
Grafana plugin[2] in the monitoring Stack
HTML dashboard connecting to management API