Use this as API_BASE_URL in your frontend (React, React Native, etc.)
Flow: Register → Verify OTP → Login → Doctors → Appointments → Daily Entry → History
POST /api/auth/registerPOST /api/auth/verify-otpPOST /api/auth/resend-otpPOST /api/auth/loginPOST /api/auth/forgot-passwordPOST /api/auth/reset-passwordBearer token required after login
GET /api/public - All doctorsGET /api/profile/doctor/:idQuery: specialization, city, search
POST /api/appointmentsPOST /api/appointments/book-with-admaGET /api/appointmentsGET /api/appointments/availabilityGET /api/appointments/available-slotsPATCH /api/appointments/:id/statusPOST /api/appointments/:id/feedbackGET /api/profile/patient/:idGET/PUT .../personal, /medical, /familyGET/POST .../emergencyGET/PUT .../insurance, /preferencesGET/POST .../daily-water/:pidGET/POST .../daily-sleep/:pidGET/POST .../daily-exercise/:pidGET/POST .../daily-meals/:pidGET .../daily-summary/:pidGET .../weekly-summary/:pidBase: /api/patient/daily/
GET /api/patient/timeline/fullGET /api/patient/appointments/upcoming/:pidGET /api/patient/appointments/history/:pidGET /api/patient/prescriptions/:pidGET /api/patient/lab-results/:pidGET /api/feed/postsGET /api/feed/posts/:idPOST /api/feed/posts/:id/likePOST /api/feed/posts/:id/commentGET/POST /api/feed/favoritesGET /api/feed/notificationsGET /api/patient/lab/labsGET /api/patient/lab/labs/nearbyGET /api/patient/lab/labs/:idPOST /api/patient/lab/bookGET /api/patient/lab/resultsProxy to labsapi.adma.pk
GET /api/patient/pharmacy/ordersGET /api/patient/pharmacy/orders/:idGET /api/patient/pharmacy/orders/:num/trackProxy to pharmacyapi.adma.pk
GET /api/reference/citiesGET /api/reference/specializationsGET /api/location/nearby-doctorsPOST /api/location/update-patientGET /api/test/dbGET /api/test/featuresGET /api/test/demo