We have a Netty-based backend cloud server developed using Java, it has HTTP RESTful API. We need to develop a full dynamic web-dashboard to communicate with the existing cloud server. The web-dashboard will be showing data stored on cloud server on an online basis (whenever new data arrive to the cloud it will be updated on the dashboard). The data will be shown in the format of charts (curves, data-gram and columns), they also can be shown as text or different types of widgets (to be discussed). Each form of showing data will be called a widget and widgets will have properties like fonts and colors. The dashboard scheme should be with drag-and-drop capabilities to allow for easy customization for each project.
There might be few server modifications as-well to accommodate the specific needs required on the dashboard side. The server used is an open-source server developed by a famous company for community use.