Dashboards and analytical tools have two different purposes. As far as dashboards go, it depends on how often you expect to have to change the display. D3 certainly provides the capability to build charts and such, though you'll do it all mostly from scratch. Do some searching and evaluation of charting libraries in JavaScript. There's a wikipedia page that's pretty good comparison between various libraries' features: https://en.wikipedia.org/wiki/Co...Though you should do your own search as well as this might not be exhaustive or up to date. You probably don't need angular or react...