Looks like you are using Highcharts and chart.js ... and Leaflet for the maps? Since you are using React, Airbnb's Visx [0] might be a very good charting solution so you have a unified chart library with flexibility to meet customer demands in the future. Also, you will find customers demanding mobile access to their data and dashboards soon enough and having a system that is built on low level d3.js api's it will be easy to implement the charts using the same strategy visx does in React Native.
Thanks for the suggestion! We are mostly migrated over to Highcharts, though we have a few customers using legacy charts in some of the other libraries you mentioned. We've talked about how we want to build our own visualizations with more low level concepts (mostly haven't due to resource constraints), and visx looks like a really solid place to start.
To your point, we have already had a few customers that display their dashboards on mobile web apps and have had a few native applications want to use us.
Looking at where highcharts are today, I might have jumped the gun on that comment as they have come a long way. Three years ago we were using them. After I built our React Native version of the data dashboard I was giving the hard requirement to implement charts on mobile of which there weren't any out of the box solutions for at the time. Nonetheless, if you find yourself needing to implement custom charts especially if you have larger customers previously using Tableau or if you want custom branded charts, I do recommend considering visx.
Just to add another recommendation to the mix. I'm an extremely happy echarts user. I recently had somebody comment about the graph that was in my product as they were surprised by how it was done, which goes to show how flexible and powerful echarts is.
If you go to https://public-001.gitsense.com/insights/github/repos?r=gith... and look at the timeline chart, you can see that it is pretty flexible. I was able to convert a scatter chart into the timeline chart which supports scrolling left and right fairly easily.
This is super cool, thanks for sharing! I am always excited to see dashboards in different large products because it helps us understand how to push our product to make it so that the dashboard is buildable in Explo.
No problem. I'm also planning on open sourcing the frontend when I have the available resources as the value is really with the data. If others want to learn from what I've done and/or use it to integrate into their own solutions, that's perfectly fine by me.
That's my two cents.
[0] https://airbnb.io/visx/