From 34f3aa6e723c7eaebe651168fbcf9e97833c29c2 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Mon, 13 Apr 2026 15:00:29 +0700 Subject: [PATCH] Add core flow docs --- project-specs/CHANGE_PASSWORD_FLOW.md | 23 +++++++++++++++++++++++ project-specs/ORDER_NEW_FLOW.md | 27 +++++++++++++++++++++++++++ project-specs/RESULT_DETAIL_FLOW.md | 22 ++++++++++++++++++++++ project-specs/ROUTES.md | 3 +++ 4 files changed, 75 insertions(+) create mode 100644 project-specs/CHANGE_PASSWORD_FLOW.md create mode 100644 project-specs/ORDER_NEW_FLOW.md create mode 100644 project-specs/RESULT_DETAIL_FLOW.md diff --git a/project-specs/CHANGE_PASSWORD_FLOW.md b/project-specs/CHANGE_PASSWORD_FLOW.md new file mode 100644 index 0000000..f591631 --- /dev/null +++ b/project-specs/CHANGE_PASSWORD_FLOW.md @@ -0,0 +1,23 @@ +# Change Password Flow + +Flow untuk mengganti password akun dokter. + +```mermaid +flowchart LR + A["Settings"] --> B["Change Password"] + B --> C["Isi current password"] + C --> D["Isi new password"] + D --> E["Confirm password"] + E --> F["Submit form"] + F --> G["POST /auth/change_password"] + G --> H["Redirect ke Settings"] +``` + +## Ringkas + +- Buka menu settings. +- Masuk ke form change password. +- Isi password lama, password baru, dan konfirmasi. +- Submit ke endpoint auth change password. +- Jika sukses, kembali ke settings. + diff --git a/project-specs/ORDER_NEW_FLOW.md b/project-specs/ORDER_NEW_FLOW.md new file mode 100644 index 0000000..a2d0053 --- /dev/null +++ b/project-specs/ORDER_NEW_FLOW.md @@ -0,0 +1,27 @@ +# Order New Flow + +Flow untuk membuat order baru. + +```mermaid +flowchart LR + A["Dashboard"] --> B["Orders"] + B --> C["Start New Order"] + C --> D["Demografi"] + D --> E["Diagnosa"] + E --> F["Pemeriksaan"] + F --> G["QR Code"] + G --> H["Review"] + H --> I["Submit order"] + I --> J["POST /order/order_patient"] + J --> K["Redirect ke Orders"] +``` + +## Ringkas + +- Mulai dari daftar order atau tombol `New order`. +- Isi step data pasien. +- Pilih diagnosis dan pemeriksaan. +- Review sebelum submit. +- Kirim ke endpoint order pasien. +- Kembali ke daftar order. + diff --git a/project-specs/RESULT_DETAIL_FLOW.md b/project-specs/RESULT_DETAIL_FLOW.md new file mode 100644 index 0000000..2fab469 --- /dev/null +++ b/project-specs/RESULT_DETAIL_FLOW.md @@ -0,0 +1,22 @@ +# Result Detail Flow + +Flow untuk melihat detail hasil. + +```mermaid +flowchart LR + A["Dashboard"] --> B["Results"] + B --> C["Result Detail"] + C --> D["Load detail"] + D --> E["POST /result/getResult"] + E --> F["Render summary"] + F --> G["Optional fragment swap"] +``` + +## Ringkas + +- Masuk dari daftar hasil atau riwayat. +- Buka detail hasil tertentu. +- Ambil data detail dari upstream result API. +- Tampilkan ringkasan, nilai, dan status. +- Bisa dipakai sebagai page penuh atau fragment HTMX. + diff --git a/project-specs/ROUTES.md b/project-specs/ROUTES.md index ae12558..a0f837c 100644 --- a/project-specs/ROUTES.md +++ b/project-specs/ROUTES.md @@ -70,3 +70,6 @@ This is a proposed route map for the rebuilt app using server-rendered pages plu ## Related Flows - [Pesan Khusus Flow](./PESAN_KHUSUS_FLOW.md) +- [Order New Flow](./ORDER_NEW_FLOW.md) +- [Result Detail Flow](./RESULT_DETAIL_FLOW.md) +- [Change Password Flow](./CHANGE_PASSWORD_FLOW.md)