30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
# Task 05 — Patient Management page
|
||
|
||
- **Status:** Done
|
||
- **Depends on:** —
|
||
- **Size:** M
|
||
|
||
## Goal
|
||
|
||
Create the **Patient Management** page at `/PatientManagement` — a content page in the same visual language as the Index page.
|
||
|
||
## Files
|
||
|
||
- Create: `plushealthtech/Pages/PatientManagement.cshtml`
|
||
- Create: `plushealthtech/Pages/PatientManagement.cshtml.cs`
|
||
|
||
## Steps
|
||
|
||
1. **PageModel** — standard `PageModel` with `OnGet()` (mirror `ClinicalDecisionSupportModel`); `ViewData["Title"]` set in the view.
|
||
2. **View** — `@page`, `@model PatientManagementModel`, `ViewData["Title"] = "Patient Management"`.
|
||
- **Hero** — "End-to-end patient workflow, from intake to discharge" + subhead (reword Index card #2) + CTA → `/RequestDemo`.
|
||
- **Feature cards** (3–4): intake & registration; scheduling & capacity; transparent patient communication channels; EHR integration (FHIR®-ready) — consistent `rounded-2xl border border-slate-100` cards.
|
||
- **CTA band** → `/RequestDemo`, secondary link → `/ClinicalDecisionSupport`.
|
||
3. Tailwind brand tokens only (`brand`, `brand-light`, `brand-accent`); no new CSS, no new JS.
|
||
|
||
## Acceptance criteria
|
||
|
||
- [x] `GET /PatientManagement` renders; build green.
|
||
- [x] CTAs link to existing/planned routes (`/RequestDemo`, `/ClinicalDecisionSupport`).
|
||
- [x] Styling consistent with Index and the CDS page.
|