Skip to content

Patient Portal & Telehealth

Give patients their own login and a self‑service "My Health" portal — appointments, records, bills, telehealth, and hospital offers — plus run virtual (telehealth) visits. There are two sides: what staff manage, and what the patient sees after signing in.

Screenshot: Patient portal dashboard — TODO

Medical → Patient Portal (/medical/portal) shows today's and upcoming virtual visits, active accounts, and invited patients.

Portal accounts (staff)

Portal → Accounts (/medical/portal/accounts) — invite a patient to the portal. This provisions a PATIENT login (a special user type, like a candidate or employee self‑service account) and sends an activation link. Manage the lifecycle: Invited → Active → Suspended → Disabled. The auto‑release results toggle controls whether verified results appear in the patient's portal.

What the patient sees — "My Health" (/patient)

Once activated, the patient signs in and reaches their own self‑service portal — scoped entirely to their own data (no access to anyone else's record):

  • Dashboard — recent appointments, lab & imaging orders, medications, and their own alerts.
  • My records (/patient/records) — lab, imaging and visit history (results shown when released).
  • My bills (/patient/bills) — invoices and outstanding balance.
  • Book appointment (/patient/book) — self‑book a real slot with a provider (the same bookable slots staff see); the booking is created against their own record.
  • My telehealth (/patient/telehealth) — join a scheduled/in‑progress video visit.
  • Health summary (/patient/summary) — a printable one‑page summary.
  • Offers & announcements (/patient/announcements) — see below.

Offers & announcements

Portal → Announcements (/medical/portal/announcements) — staff publish offers, notices and health tips to the patient portal. Each item has a type, a publish window (from/until), an optional pinned flag, and an English plus optional Nepali title and body — the portal shows Nepali to a Nepali‑interface patient, English otherwise. Toggle Publish/Unpublish; only published items inside their window appear in the patient's Offers & announcements view.

Telehealth visits

Portal → Telehealth (/medical/portal/telehealth) — schedule a virtual visit (patient, provider, modality Video/Audio, date/time). Sessions move Scheduled → In Progress → Completed (or Cancelled / No Show). The patient joins from their portal.

Patient‑facing surfaces are bilingual

Patient‑facing portal screens and announcements support Nepali, while staff/admin screens stay in English — the right language for each audience.