36 lines
1.8 KiB
Markdown
36 lines
1.8 KiB
Markdown
# Task 04 — Clinical Decision Support page
|
||
|
||
- **Status:** Done
|
||
- **Depends on:** —
|
||
- **Size:** M
|
||
|
||
## Goal
|
||
|
||
Complete the **Clinical Decision Support** page at `/ClinicalDecisionSupport`. The PageModel already exists in the tree — only the view is missing.
|
||
|
||
## Current state
|
||
|
||
- `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — `ClinicalDecisionSupportModel` with an empty `OnGet()`. Keep it; no model changes needed (the view sets `ViewData["Title"]`).
|
||
- **`ClinicalDecisionSupport.cshtml` does not exist** → the route currently 404s.
|
||
|
||
## Files
|
||
|
||
- Create: `plushealthtech/Pages/ClinicalDecisionSupport.cshtml`
|
||
- (Optional) `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — only if you want `OnGet` to set the title server-side.
|
||
|
||
## Steps
|
||
|
||
1. Create the view: `@page`, `@model ClinicalDecisionSupportModel`, `ViewData["Title"] = "Clinical Decision Support"`.
|
||
2. Sections (copy aligned with Index card #1 and the `#interoperability` section — reword, don't paste verbatim):
|
||
- **Hero** — "Evidence-based guidance at the point of care" + one-line subhead + CTA button → `/RequestDemo` ("Request a demo").
|
||
- **Feature cards** (3–4, `rounded-2xl border border-slate-100` cards): intelligent algorithms that reduce medical errors; optimized treatment choices; alerting & workflow integration; FHIR®/HL7v2 interoperability.
|
||
- **Interoperability band** (dark `bg-slate-900` like the Index section) — standards-based data exchange messaging.
|
||
- **CTA band** → `/RequestDemo`, secondary link → `/PatientManagement`.
|
||
3. Use existing Tailwind brand tokens (`text-brand`, `bg-brand-light`, `brand-accent`); no new CSS.
|
||
|
||
## Acceptance criteria
|
||
|
||
- [ ] `GET /ClinicalDecisionSupport` renders (no 404); build green.
|
||
- [ ] Page links to `/RequestDemo` (and optionally `/PatientManagement`) resolve.
|
||
- [ ] Styling consistent with Index page sections.
|