Navigation Reference
Zdrovia uses a persistent left sidebar for navigation. This page provides a complete reference of all routes, sections, and their purposes.
The sidebar is divided into two main groups.
Main Navigation (Clinical Tools)
These are the tools used most frequently during day-to-day clinical work.
| Sidebar Item | Route | Description |
|---|
| Patients | /dashboard/patients | Browse, search, and manage all patient records |
| Schedule | /dashboard/schedule | Calendar view of all appointments |
| Inventory | /dashboard/inventory | Manage products, stock levels, and dispensing |
| Invoices | /dashboard/invoices | Billing, payments, and outstanding balances |
| Analytics | /dashboard/analytics | Clinic statistics and revenue reports |
Configuration (Documents & Settings)
These items are for setting up and configuring clinic-wide resources.
| Sidebar Item | Route | Description |
|---|
| Rooms | /dashboard/rooms | Treatment room definitions and calendar colors |
| Services | /dashboard/services | Service/procedure catalog with durations and prices |
| Files | /dashboard/files | Clinic-wide media library |
| Chart Templates | /dashboard/charts | Reusable clinical note templates |
| Treatments | /dashboard/treatments | Treatment pathway templates |
| Forms | /dashboard/forms | Custom form builder and form library |
| Organization | /dashboard/organization | Clinic settings, team members, default forms |
Account
| Item | Description |
|---|
| Account Settings | Personal profile, password, preferences |
| Help | Documentation and support resources |
| Sign Out | End the current session |
Full Route Reference
Patient Routes
| Route | Page | Description |
|---|
/dashboard/patients | Patient List | Search, filter, and manage all patients |
/dashboard/patient/:id | Patient Profile | Full patient details, treatments, invoices, forms, files |
Treatment Routes
| Route | Page | Description |
|---|
/dashboard/treatments | Treatment Templates | Clinic-wide treatment template library |
/dashboard/treatment/:id | Patient Treatment | Clinical workspace: charts, visits, forms, files |
Chart Routes
| Route | Page | Description |
|---|
/dashboard/chart | Chart Templates | List of all chart/note templates |
/dashboard/chart/:id | Template Editor | Rich text editor for a specific template |
| Route | Page | Description |
|---|
/dashboard/forms | Forms Library | List of all custom forms |
/dashboard/forms/:id | Form Editor | Drag-and-drop form builder for a specific form |
Schedule Routes
| Route | Page | Description |
|---|
/dashboard/schedule | Calendar | Week and month view of all appointments |
Inventory Routes
| Route | Page | Description |
|---|
/dashboard/inventory | Inventory | Product list, stock levels, reorder management |
Invoice Routes
| Route | Page | Description |
|---|
/dashboard/invoices | Invoice List | All invoices with filtering, search, and metrics |
/dashboard/invoice/:id | Invoice Detail | Full invoice view, line items, status management |
Configuration Routes
| Route | Page | Description |
|---|
/dashboard/rooms | Rooms | Treatment room management |
/dashboard/services | Services | Service catalog management |
/dashboard/organization | Organization | Clinic settings, team, default forms |
Patient Portal Routes
| Route | Description |
|---|
/fill | Patient-facing form filling interface (queue-based) |
/portal | Patient portal login and access |
Right Panel Tab Reference
Several pages use a tabbed right panel. Here’s what each tab contains:
Patient Profile Right Panel
| Tab | Contents |
|---|
| Invoices | This patient’s billing history; create invoice button |
| Forms | Default clinic forms with completion status |
| Files | Files attached to this patient overall |
Treatment Page Right Panel
| Tab | Contents | Context |
|---|
| Intake | Treatment-level forms (required once) | Always visible |
| Visit | Visit forms, stock usage, telehealth, visit files | Requires a visit selected |
| Files | Files attached to this treatment | Always visible |
Keyboard Shortcuts
| Action | Shortcut |
|---|
| Toggle sidebar | Click hamburger menu icon |
| Expand chart editor | Click expand icon in chart panel header |
| Save chart | Cmd/Ctrl + S (in chart editor) |
Page Layout Patterns
List Pages (Patients, Invoices, Inventory, etc.)
┌────────────────────────────────────────────┐
│ Page Title + Primary Action Button │
├────────────────────────────────────────────┤
│ Search Bar | Filters | Sort │
├────────────────────────────────────────────┤
│ Summary Metrics / Stats (where available) │
├────────────────────────────────────────────┤
│ Item List / Table / Cards │
│ (row actions: edit, delete, etc.) │
└────────────────────────────────────────────┘
Detail Pages (Patient Profile, Treatment Page)
┌─────────────────────────────────────────────────────┐
│ Page Header / Entity Details │
├─────────────────────────────────┬───────────────────┤
│ │ │
│ Main Content Area │ Right Panel │
│ (treatments list, chart) │ (tabbed) │
│ │ │
└─────────────────────────────────┴───────────────────┘
Editor Pages (Form Builder, Chart Template Editor)
┌─────────────────────────────────────────────────────┐
│ Editor Header (name, save, actions) │
├──────────────┬──────────────────────────────────────┤
│ │ │
│ Component │ Canvas / Editor Area │
│ Palette │ (drag-drop or rich text) │
│ │ │
└──────────────┴──────────────────────────────────────┘
Common UI Elements
Status Badges
| Badge | Color | Meaning |
|---|
Complete | Green | Form has been submitted |
Incomplete | Gray/Red | Form has not been submitted |
Updated | Blue | Form has a newer revision |
DRAFT | Gray | Invoice not sent |
SENT | Blue | Invoice sent, awaiting payment |
PAID | Green | Invoice paid |
OVERDUE | Red | Invoice past due date |
In-Person | Default | Standard clinic appointment |
Telehealth | Blue/Video | Remote video appointment |
Most list items and cards have a three-dot (⋯) context menu with actions relevant to that item (edit, delete, view submissions, etc.).
Confirmation Dialogs
Destructive actions (delete patient, delete treatment, delete file) always show a confirmation dialog before executing. Confirm the action to proceed, or cancel to go back.
Empty States
When a section has no data yet (no patients, no visits, no forms), an empty state illustration is shown with a primary action button to get started.