gdc_cmod/CHECKLIST.md
mahdahar e7cacba1c3 feature :
- add table sort
- add sidebar menu
- remove IND, ENG on Preview
2026-01-19 16:46:05 +07:00

2.9 KiB

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
  • T-007: Fix Table Sorting - Enable sorting by "No Register" and "Patient Name"
  • T-008: Fix Language Toggle (ID/EN) - Toggle lab result preview between Indonesian and English
  • 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
  • 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
  • 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