reference

Navigation Reference

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.

These are the tools used most frequently during day-to-day clinical work.

Sidebar ItemRouteDescription
Patients/dashboard/patientsBrowse, search, and manage all patient records
Schedule/dashboard/scheduleCalendar view of all appointments
Inventory/dashboard/inventoryManage products, stock levels, and dispensing
Invoices/dashboard/invoicesBilling, payments, and outstanding balances
Analytics/dashboard/analyticsClinic statistics and revenue reports

Configuration (Documents & Settings)

These items are for setting up and configuring clinic-wide resources.

Sidebar ItemRouteDescription
Rooms/dashboard/roomsTreatment room definitions and calendar colors
Services/dashboard/servicesService/procedure catalog with durations and prices
Files/dashboard/filesClinic-wide media library
Chart Templates/dashboard/chartsReusable clinical note templates
Treatments/dashboard/treatmentsTreatment pathway templates
Forms/dashboard/formsCustom form builder and form library
Organization/dashboard/organizationClinic settings, team members, default forms

Account

ItemDescription
Account SettingsPersonal profile, password, preferences
HelpDocumentation and support resources
Sign OutEnd the current session

Full Route Reference

Patient Routes

RoutePageDescription
/dashboard/patientsPatient ListSearch, filter, and manage all patients
/dashboard/patient/:idPatient ProfileFull patient details, treatments, invoices, forms, files

Treatment Routes

RoutePageDescription
/dashboard/treatmentsTreatment TemplatesClinic-wide treatment template library
/dashboard/treatment/:idPatient TreatmentClinical workspace: charts, visits, forms, files

Chart Routes

RoutePageDescription
/dashboard/chartChart TemplatesList of all chart/note templates
/dashboard/chart/:idTemplate EditorRich text editor for a specific template

Form Routes

RoutePageDescription
/dashboard/formsForms LibraryList of all custom forms
/dashboard/forms/:idForm EditorDrag-and-drop form builder for a specific form

Schedule Routes

RoutePageDescription
/dashboard/scheduleCalendarWeek and month view of all appointments

Inventory Routes

RoutePageDescription
/dashboard/inventoryInventoryProduct list, stock levels, reorder management

Invoice Routes

RoutePageDescription
/dashboard/invoicesInvoice ListAll invoices with filtering, search, and metrics
/dashboard/invoice/:idInvoice DetailFull invoice view, line items, status management

Configuration Routes

RoutePageDescription
/dashboard/roomsRoomsTreatment room management
/dashboard/servicesServicesService catalog management
/dashboard/organizationOrganizationClinic settings, team, default forms

Patient Portal Routes

RouteDescription
/fillPatient-facing form filling interface (queue-based)
/portalPatient 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

TabContents
InvoicesThis patient’s billing history; create invoice button
FormsDefault clinic forms with completion status
FilesFiles attached to this patient overall

Treatment Page Right Panel

TabContentsContext
IntakeTreatment-level forms (required once)Always visible
VisitVisit forms, stock usage, telehealth, visit filesRequires a visit selected
FilesFiles attached to this treatmentAlways visible

Keyboard Shortcuts

ActionShortcut
Toggle sidebarClick hamburger menu icon
Expand chart editorClick expand icon in chart panel header
Save chartCmd/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

BadgeColorMeaning
CompleteGreenForm has been submitted
IncompleteGray/RedForm has not been submitted
UpdatedBlueForm has a newer revision
DRAFTGrayInvoice not sent
SENTBlueInvoice sent, awaiting payment
PAIDGreenInvoice paid
OVERDUERedInvoice past due date
In-PersonDefaultStandard clinic appointment
TelehealthBlue/VideoRemote video appointment

Action Menus

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.

← Back to Help