83 lines
2.9 KiB
Markdown
83 lines
2.9 KiB
Markdown
# Project Checklist: Glen RME & Lab Management System
|
|
|
|
**Last Updated:** January 19, 2026
|
|
**Source:** PROJECT_BACKLOG.md
|
|
|
|
---
|
|
|
|
## P0 - Critical (Access Control & Security)
|
|
|
|
_Must be completed first to ensure basic process flow is correct._
|
|
|
|
- [ ] **T-002:** Hide/Disable 'Validation' button after 2nd validation
|
|
- Prevent redundant validation actions
|
|
- [ ] **T-003:** Restrict Print/Save-to-PDF to CS Role only
|
|
- Lab can only preview, CS can print/save
|
|
- [ ] **T-004:** Update User Role levels
|
|
- Standardize roles: Superuser, Admin, Lab, Phlebo, CS
|
|
|
|
---
|
|
|
|
## P1 - High (Dashboard & UI Improvements)
|
|
|
|
_Features that improve speed and correctness of lab operations._
|
|
|
|
- [ ] **T-005:** Role-Based Dashboard Filtering
|
|
- Filter by patient_status or service_type (Klinik+Lab vs Lab Only)
|
|
- [ ] **T-006:** Create Clinical Patients Dashboard
|
|
- Hide "No Lab" column for clinical workflows
|
|
- [X] **T-007:** Fix Table Sorting
|
|
- Enable sorting by "No Register" and "Patient Name"
|
|
- [X] **T-008:** Fix Language Toggle (ID/EN)
|
|
- Toggle lab result preview between Indonesian and English
|
|
- [X] **T-009:** Apply Row Color-Coding
|
|
- Color-code "No Register" column (Yellow/Blue/Green)
|
|
- [ ] **T-010:** Update PDF Report Metadata
|
|
- Replace 'Printed By' with validating user's name
|
|
- Add 'Finish Validation' status per sample
|
|
- [X] **T-011:** Initialize RME Sidebar Menu
|
|
- Create menu items: Dashboard, Patient, Hasil Lab, Validation, Unreceived, Report, Sample Collection, User Management, Unvalidate
|
|
- [ ] **T-012:** Create 'Detail Unvalidated' History Log/View
|
|
- Log unvalidation actions with timestamp, user ID, and reason
|
|
- [ ] **T-013:** Enhanced Patient Detail Logging
|
|
- Track: Sample Collection Time, Sample Received Time, Print History
|
|
|
|
---
|
|
|
|
## P2 - Medium (Maintenance & UX)
|
|
|
|
_UI improvements and backend optimizations._
|
|
|
|
- [ ] **T-014:** Add Dedicated Print Button
|
|
- Trigger browser/system print dialog
|
|
- [ ] **T-015:** Add Error Handling for Preview Button
|
|
- Handle empty data gracefully
|
|
- [ ] **T-016:** Ensure 'Uncollect' Feature Functional
|
|
- Maintain Uncollect feature functionality
|
|
- [ ] **T-017:** Backend Performance & Connectivity
|
|
- Investigate intermittent connection issues with Server 253
|
|
- Plan SSD upgrade for database server
|
|
- Verify API integration: GDC_cmod, GDC_CS2, Report2
|
|
- [X] **T-018: Delayed** Dashboard Performance
|
|
- When getting data more than 100 rows, it load too slow.
|
|
- Answer : Its Alpine Limitation, later will create pagination for dashboard.
|
|
|
|
---
|
|
|
|
## Quick Progress Summary
|
|
|
|
| Priority | Total | Completed |
|
|
|----------|-------|-----------|
|
|
| P0 - Critical | 4 | 0 |
|
|
| P1 - High | 9 | 0 |
|
|
| P2 - Medium | 4 | 0 |
|
|
| **Total** | **17** | **0** |
|
|
|
|
---
|
|
|
|
## Legend
|
|
|
|
- Tasks are ordered by priority (P0 → P1 → P2)
|
|
- Check items as you complete them
|
|
- Refer to PROJECT_BACKLOG.md for detailed technical specifications
|