---
title: rpm-example-app
sidebar_label: Overview
description: Run the patient mobile app and clinician dashboard together from Ovok's public Turborepo example monorepo.
---

# rpm-example-app

[rpm-example-app](https://github.com/Ovok-Dev/rpm-example-app) is the combined example repository. It contains the patient-facing Expo app in `apps/mobile` and the clinician dashboard in `apps/dashboard`, managed as npm workspaces and orchestrated with Turborepo.

The apps remain separate products with separate dependencies and user flows. They meet at the Ovok backend: the mobile example records patient readings and check-ins, and the dashboard reads patient-linked records for practitioner review.

## Get started

[Install the workspace and run both apps](/example-rpm-app/monorepo/getting-started). Use the root `npm run dev` command to start both development servers, or start only one workspace when you are focused on a single app.

## Explore the repository

| Topic | Guide |
| --- | --- |
| Workspace boundaries, scripts, and task graph | [Workspaces and commands](/example-rpm-app/monorepo/workspaces) |
| Mobile screens, authentication, Bluetooth, and local saves | [Patient mobile app](/example-rpm-app/monorepo/mobile-app) |
| Practitioner workspace, patient review, and Signals reads | [Clinician dashboard](/example-rpm-app/monorepo/web-dashboard) |
| How patient writes become practitioner review data | [End-to-end data flow](/example-rpm-app/monorepo/data-flow) |

Use the [standalone mobile repository](/example-rpm-app/mobile-app) or [standalone dashboard repository](/example-rpm-app/web-dashboard) when you only need one application.
