How dodhykss/nusamedika works
NusaMedika is a web-based Indonesian hospital information system. Its principal workflow registers patients and service encounters, then supports care teams with encounter-linked electronic medical records and medication or diagnostic orders; inpatient bed management and pharmacy/ancillary work continue those operational stages. Administration maintains master data, users, and menu access. The graph reflects README capabilities and the supplied tree, with sampled controller excerpts supporting the EMR, order, bed, and dynamic-submenu relationships. Other subsystem wiring is not inferred where source was not sampled.
Main entry points: app.blade.php Web interface · DaftarRajalController.php Patient registration · DynamicFormController.php Dynamic EMR · EmrHelper.php EMR services
Components 23
Patient Services
- Patient registration
app/Http/Controllers/Registrasi/Pendaftaran/DaftarRajal/DaftarRajalController.php - Patient records
app/Http/Controllers/Registrasi/Pasien/DaftarPasien/DaftarPasienController.php - Outpatient care
app/Http/Controllers/RawatJalan/Pasien/ListPasienRajal/ListPasienRajalController.php - Inpatient care
app/Http/Controllers/RawatInap/Pasien/ListPasienRanap/ListPasienRanapController.php - Emergency care
app/Http/Controllers/GawatDarurat/Pasien/ListPasienGawatDarurat/ListPasienGawatDaruratController.php - Medical checkup
app/Http/Controllers/MedicalCheckup/Pasien/ListPasienMedicalCheckup/ListPasienMedicalCheckupController.php
Clinical Records
- Dynamic EMR
app/Http/Controllers/EMR/DynamicFormController.php - SOAP notes
app/Http/Controllers/EMR/Soap/SoapController.php - Nursing assessment
app/Http/Controllers/EMR/PengkajianAwalKeperawatan/PengkajianAwalKeperawatanController.php - Consultations
app/Http/Controllers/EMR/Konsultasi/KonsultasiController.php - Medication orders
app/Http/Controllers/EMR/OrderResep/OrderResepController.php - Lab orders
app/Http/Controllers/EMR/Laboratorium/LaboratoriumController.php - Radiology orders
app/Http/Controllers/EMR/Radiologi/RadiologiController.php - EMR services
app/Helpers/EmrHelper.php
Hospital Operations
- Pharmacy dispensing
app/Http/Controllers/Farmasi/Resep/ListPesananResep/ListPesananResepController.php - Ancillary services
app/Http/Controllers/PenunjangMedis/Laboratorium/DaftarPesananLaboratorium/DaftarPesananLaboratoriumController.php - Bed management
app/Http/Controllers/RawatInap/Pasien/BedManagement/BedManagementController.php - Inventory management
app/Http/Controllers/Inventory/Stock/StockBarang/StockBarangController.php
Application Core
- Web interface
resources/views/layouts/app.blade.php - Administration
app/Http/Controllers/Administrator/ManajemenMaster/Bagian/BagianController.php - Menu and access
app/Providers/SubMenuRouteServiceProvider.php - PostgreSQL
Other components
- Hospital staff
Connections 31
- Hospital staff → Web interface: uses
- Web interface → Patient registration: submits registration
- Web interface → Patient records: manages patients
- Patient registration → PostgreSQL: records encounters
- Patient records → PostgreSQL: stores patient data
- Patient registration → Outpatient care: starts outpatient
- Patient registration → Inpatient care: starts inpatient
- Patient registration → Emergency care: starts emergency
- Patient registration → Medical checkup: starts checkup
- Web interface → Dynamic EMR: opens EMR
- Dynamic EMR → SOAP notes: delegates forms
- Dynamic EMR → Nursing assessment: delegates forms
- Dynamic EMR → EMR services: loads EMR data
- SOAP notes → EMR services: reads and writes
- Nursing assessment → EMR services: reads and writes
- Web interface → Consultations: submits consultation
- Web interface → Medication orders: submits prescription
- Web interface → Lab orders: submits lab order
- Web interface → Radiology orders: submits imaging order
- Medication orders → PostgreSQL: stores prescriptions
- Lab orders → PostgreSQL: stores orders
- Radiology orders → PostgreSQL: stores orders
- Web interface → Pharmacy dispensing: processes prescriptions
- Web interface → Ancillary services: processes lab work
- Web interface → Bed management: manages bed allocation
- Bed management → PostgreSQL: updates bed state
- Web interface → Inventory management: manages stock
- Web interface → Administration: maintains master data
- Administration → PostgreSQL: persists master data
- Menu and access → PostgreSQL: loads submenu records
- Menu and access → Web interface: registers routes