If this data is being sent to a centralized database and the charts and diagrams you need to show are not very complicated, then I would go for something more like a BI solution.
These tools can connect directly to your database (and many other types of datasources) and they offer you a user friendly interface where you can build the queries to extract the data you need and show it in a variety of different charts.
There are some great free and open source alternatives like Metabase and Superset, and of course the commercial ones like Retool and PowerBI.
I would only go the React way if you need something very customized to your needs. Not only you're gonna have to build the full React frontend, you're also gonna need to build the backend to extract the data and provide the APIs for the frontend.
Hi Daniel, thanks a lot for the detailed insights. Since we are creating the graphs which will be interactive and the user will be able to drag, drop, edit them therefore we finally chose React to move ahead. Also in React we found this Amazing Library ReactFlow which we are using for drawing the graphs and is quite powerful.
Nice!! I didn't understand that you were creating an open product that people would be able to subscribe to use. I thought it was some kind of internal company tool, that's why I suggested some analytics tools instead of the custom development approach.
It makes total sense to do it in React in your case, and nice tip with the ReactFlow library, looks awesome!