Build Pathology Patient Portal

Замовник: AI | Опубліковано: 23.12.2025

Archana Pathology Lab is moving its day-to-day clinical workflow online, and the very first milestone is a patient-facing portal that feels as smooth as any modern banking app. I already have a secure, role-based backend running on production servers; what I need now is the visible layer patients will actually use. Scope The portal must let patients create and maintain their own profile, choose the exact tests they need, schedule an appointment, pay on the spot, and later come back to view or download their authenticated PDF reports. All pages should respond instantly on mobile and desktop, pulling data through existing REST endpoints without exposing anything sensitive. Key functional blocks • Test booking – appointment calendar, test catalogue search, cart-style selection, and integrated payment processing (Stripe is wired up, but I’m open to Razorpay or PayPal if you can justify the switch). • Report viewing – once results clear our verification queue, patients receive an email/SMS with a secure link that lands them on a “My Reports” dashboard filtered by date and test type. • Profile management – basic demographics, contact details, password reset, and downloadable invoices, all gated behind JWT-based sessions already issued by the backend. Deliverables 1. React (or Vue/Angular if you prefer) single-page application connected to my existing API layer. 2. Clean component-level code pushed to a private Git repository with meaningful commits. 3. UI/UX screens that follow the color palette in our logo; Figma files or similar acceptable. 4. Deployment script (Docker or plain Node) that I can run on our current Ubuntu server to go live with zero downtime. Acceptance criteria • A patient can register, verify by email, pick “CBC + Thyroid”, pay, and receive a confirmation within one flow. • Same patient later logs in, sees the completed report, and downloads it as PDF without ever hitting a 404 or stale cache. • Lighthouse mobile performance score ≥ 85 on the booking page. If you have previous healthcare or HIPAA-aware front-end experience, that will help us move even faster. Let me know how soon you can start and roughly how many sprint days you will need to ship the above portal.