01Multi-role system with JWT-based authentication and role-based access control for patients and specialists
02End-to-end laboratory request lifecycle: Pending → Attended → Sample Collected → In Progress → Completed
03Dynamic result entry forms per test parameter type (Number, Text, Select, Positive/Negative)
04Auto-evaluation of results against reference ranges with gender and age segmentation
05PDF medical report generation with download support via PDFKit
06Result locking mechanism to prevent edits after specialist approval
07Real-time in-app notifications via Firebase on status changes
08Full request management dashboard with filters by status, date range, and search
09Test catalog CRUD with configurable parameters and soft delete
10Appointment scheduling with reschedule and cancel support for pending requests
11Next.js Server Actions as a proxy layer to keep tokens fully server-side
12Rate limiting, Helmet security headers, CORS, and full input validation with Zod