UpchaarNepal Patient Portal

Overview
The Patient Portal is the consumer surface of UpchaarNepal. Patients search for verified doctors, book clinic or video consultations, track appointments, order medicines, view prescriptions, and follow lab results from one account. The dashboard also surfaces medications, upcoming consultations, favourites, family members, messages, and payments so day-to-day care stays in one place.
Doctor discovery and booking connect into the wider UpchaarNepal network of doctors, clinics, pharmacies, and diagnostics, with Khalti available for payments where checkout is required.
Technologies
- •React
- •TypeScript
- •Tailwind CSS
- •React Query
- •Redux Toolkit
- •Khalti Payment Gateway
Features
- Doctor search and filtered discovery by specialty and availability
- Appointment booking for clinic and online consultations
- Patient dashboard with appointments, lab tests, and medicine orders
- Prescriptions, medications, and upcoming consultation cards
- Favourites, family profiles, messages, and payments
- Health packages and recent activity across the care journey
Development and Challenges
The hard parts were keeping search, booking, and medical records consistent across multiple backend services, handling payment flows safely, and making the patient dashboard useful without overwhelming first-time users.

Patient dashboard with top doctors, health packages, medications, and upcoming consultations.
Conclusion
The Patient Portal is the entry point for care on UpchaarNepal — discovery, booking, and ongoing health management in a single product.