Both approaches are based on the client-server model. You need to create a server (backend) project and a client (frontend) application that includes all necessary styles, scripts and HTML-templates.
The topic below shows how to update npm packages required for a Web Dashboard:
The topic below shows how to configure corresponding permissions to access resources from a server at a different origin:
Describes how to specify the Web Dashboard's mode.
Describes how to change the color scheme used to paint a Web Dashboard.
Shows how to save the result of actions a user performs on the client.
Contains tutorials that teach you how to create a custom dashboard item.