Files
doclink_web/project-specs/SCREEN_MAP.md
2026-04-13 11:26:58 +07:00

2.0 KiB

Screen Map

This maps the route names found in the compiled build to a cleaner new-project structure.

Old To New

Old route / screen New module Notes
/splashScreen auth/splash Startup / redirect logic
/problemLoginRoute auth/problem-login Login error or auth problem state
Login screen auth/login Uses auth/login API
/changePasswordRoute settings/change-password Uses auth/change_password
/pendaftaranPasienStepper orders/create/stepper Multi-step patient registration
/pendaftaranPasien orders/create Base registration form
/pendaftaranPasienDemografi orders/create/demografi Demographic step
/pendaftaranPasienDiagnosa orders/create/diagnosa Diagnosis step
/pendaftaranPasienPemeriksaan orders/create/pemeriksaan Exam selection step
/pendaftaranPasienPemeriksaanv2 orders/create/pemeriksaan-v2 Newer exam step variant
/pendaftaranPasienQrCode orders/create/qrcode QR-based patient entry
/pesanKhususScreen orders/pesan-khusus Special message entry
/historicalResult results/historical Historical results view
/hasilBelumKeluar results/pending Orders with results not yet released
/hasil results/detail Result detail view
Order tab orders/list Order listing and search
Home tab dashboard/home Landing dashboard
Akun tab settings/account Account/profile area

Data-Flows To Preserve

  • Login returns token and user metadata
  • Order creation posts patient identity plus detail items
  • Search uses token + doctor id + search string
  • Result retrieval uses token + patient or order id
  • Special message uses token + order id + message text

Notes

  • The old app is heavily mobile-first and route-heavy.
  • The new app should collapse many of those routes into fewer, clearer pages.
  • Where a route is just a step in a form, keep it inside a single flow rather than separate full pages.