---
title: rpm-web-dashboard
sidebar_label: Overview
description: Start and explore the public Ovok clinician dashboard example built with React, Vite, TypeScript, and the Ovok SDK.
---

# rpm-web-dashboard

[rpm-web-dashboard](https://github.com/Ovok-Dev/rpm-web-dashboard) is the standalone browser-based clinician example. It uses React, Vite, TypeScript, and `@ovok/core` to review patient records and measurements from one Ovok project.

The dashboard opens in a synthetic demo workspace. It includes a patient directory, a patient review with readings and recent activity, read-only Signals status, and support links. It does not pair devices; that workflow belongs to the companion mobile app.

## Get started

- [Run the demo locally](/example-rpm-app/web-dashboard/getting-started) with Node.js and npm. No account or environment file is needed to explore the synthetic workspace.
- [Connect a sandbox project](/example-rpm-app/web-dashboard/sandbox-setup) when you have an authorized practitioner account and project configuration.

## Explore the code

| Workflow | Implementation guide |
| --- | --- |
| Navigation, page state, and workspace modes | [App shell](/example-rpm-app/web-dashboard/app-shell) |
| Patient search and patient-linked readings | [Patient data flow](/example-rpm-app/web-dashboard/patient-data) |
| Read-only Signals view and support links | [Signals and support](/example-rpm-app/web-dashboard/signals-and-support) |
| Synthetic fixtures and focused checks | [Demo data and tests](/example-rpm-app/web-dashboard/demo-and-tests) |

Each walkthrough links to the corresponding TypeScript implementation in the public [rpm-web-dashboard repository](https://github.com/Ovok-Dev/rpm-web-dashboard/tree/main/src).
