PHPackages                             juniyasyos/siimut - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. juniyasyos/siimut

ActiveProject[Framework](/categories/framework)

juniyasyos/siimut
=================

SIIMUT is a Laravel-based application designed to assist hospital in managing and monitoring accreditaion quality effectively.

1.3.4(10mo ago)33MITPHPPHP ^8.4CI failing

Since Jun 13Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/juniyasyos/SI-IMUT)[ Packagist](https://packagist.org/packages/juniyasyos/siimut)[ Fund](https://trakteer.id/si_dahlan_%28dahlan%29)[ GitHub Sponsors](https://github.com/juniyasyos)[ RSS](/packages/juniyasyos-siimut/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (45)Versions (28)Used By (0)

🏥 SIIMUT - Sistem Indikator Mutu untuk Rumah Sakit
==================================================

[](#-siimut---sistem-indikator-mutu-untuk-rumah-sakit)

[![License](https://camo.githubusercontent.com/7d217ebb91a61cb4d98e70dee31eb08e0a5f71bc518ebd4151a73c6fb1191d00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/7d217ebb91a61cb4d98e70dee31eb08e0a5f71bc518ebd4151a73c6fb1191d00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75653f7374796c653d666c61742d737175617265)[![PHP Version](https://camo.githubusercontent.com/30348bfefa009661ed835dfc4dad12940193411c8426758a1eee29f66c51c678/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://camo.githubusercontent.com/30348bfefa009661ed835dfc4dad12940193411c8426758a1eee29f66c51c678/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)[![Laravel Version](https://camo.githubusercontent.com/a8f36014948fbf4a9e26a90578ede3204ff540f82173785e3d8ffc717a6f6e87/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31312e302d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://camo.githubusercontent.com/a8f36014948fbf4a9e26a90578ede3204ff540f82173785e3d8ffc717a6f6e87/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31312e302d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)[![Filament Version](https://camo.githubusercontent.com/995b9ebb1d0f6772810d48b9cd9837cdeded86f64302a776149aaafd77353756/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d332e322d707572706c653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/995b9ebb1d0f6772810d48b9cd9837cdeded86f64302a776149aaafd77353756/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d332e322d707572706c653f7374796c653d666c61742d737175617265)[![GitHub Repo stars](https://camo.githubusercontent.com/dc2d08c8317545d0a2a78606af14e5cc6eb551aa87e0a9d3f8ece357ab63ba8d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/dc2d08c8317545d0a2a78606af14e5cc6eb551aa87e0a9d3f8ece357ab63ba8d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)[![GitHub forks](https://camo.githubusercontent.com/fb8ed6fa623ce2bd05f3d5e5ad655b4f0d1aa6bcc1a37e574d230f7d5aa697d8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/fb8ed6fa623ce2bd05f3d5e5ad655b4f0d1aa6bcc1a37e574d230f7d5aa697d8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)[![GitHub watchers](https://camo.githubusercontent.com/1eba5d40389e4141413a17883fa32fa866114bbcda784a55992f81d2e03df2ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/1eba5d40389e4141413a17883fa32fa866114bbcda784a55992f81d2e03df2ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)[![GitHub last commit](https://camo.githubusercontent.com/8db29c967e013e52eab83f511153a93c3042fc3e7ef95f64fbb0230bbdc64526/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/8db29c967e013e52eab83f511153a93c3042fc3e7ef95f64fbb0230bbdc64526/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6a756e69796173796f732f53492d494d55543f7374796c653d666c61742d737175617265)

**SIIMUT (Sistem Indikator Mutu untuk Rumah Sakit)** adalah platform berbasis web yang dirancang untuk **memantau, menganalisis, dan meningkatkan mutu layanan kesehatan** di rumah sakit Indonesia. Sistem ini selaras dengan standar **Kementerian Kesehatan RI, Komisi Akreditasi Rumah Sakit (KARS), dan SNARS**, memungkinkan institusi kesehatan untuk **mengotomatiskan pengelolaan indikator mutu** guna mendukung peningkatan kualitas layanan berbasis data.

Dengan meningkatnya tuntutan transparansi, akuntabilitas, dan efisiensi dalam pelayanan kesehatan, SIIMUT hadir sebagai solusi yang **terintegrasi, adaptif, dan berbasis teknologi** untuk membantu rumah sakit dalam pengambilan keputusan strategis serta pemenuhan regulasi nasional.

🎯 Tujuan
--------

[](#-tujuan)

SIIMUT dirancang untuk membantu rumah sakit dalam:

📚 Dokumentasi
-------------

[](#-dokumentasi)

### Analisis Proyek (auto-generated)

[](#analisis-proyek-auto-generated)

Ringkasan analisis struktural dan alur kerja aplikasi disimpan di folder `docs/`:

🖼️ Preview
----------

[](#️-preview)

[![Dashboard Admin](docs/images/dashboard/dashboard-admin.png)](docs/images/dashboard/dashboard-admin.png)[![Daily Report](docs/images/dashboard/dashboard-pic.png)](docs/images/dashboard/dashboard-pic.png)[![Laporan Triwulan](docs/images/report/laporan-triwulan.png)](docs/images/report/laporan-triwulan.png)

*Contoh screenshot: dashboard monitoring indikator mutu, laporan harian, dan grafik tren.*

👤 Siapa yang Cocok Menggunakan SIIMUT
-------------------------------------

[](#-siapa-yang-cocok-menggunakan-siimut)

- Manajemen rumah sakit (Direksi, MKA)
- Tim mutu (Quality Assurance, Komite Mutu)
- Tim IT / DevOps
- Auditor internal maupun eksternal

🏗️ Gambaran Arsitektur
----------------------

[](#️-gambaran-arsitektur)

SIIMUT dibangun di atas stack berikut:

- Backend: Laravel 12
- UI/administrasi: Filament 3.2
- Interaktivitas: Livewire + Blade
- PWA/offline: service worker + caching (`generate-cache-pwa.sh`)
- Data: MySQL (default) + Eloquent ORM
- Eksternal: API service, Dynamic SSO

🔒 Security
----------

[](#-security)

- RBAC (role-based access control) lengkap via permission and policy.
- Audit log: perubahan data, created\_by/updated\_by, LogsActivity.
- API authentication: Sanctum / token-based API endpoint.
- Protection: CSRF, input validation, dan modul upload file aman.

🧪 Testing
---------

[](#-testing)

- Unit &amp; feature tests tersedia di `tests/`.
- Benchmarking tests (59 tests, 153 assertions) telah di-document di `docs/benchmarking-*`.
- PWA test workflow: `PWA-PRODUCTION-TESTING.md` + `generate-cache-pwa.sh`.
- `docs/ANALYSIS.md` — ringkasan analisis (gambaran umum, komponen, mapping ke LARS, aspek teknis).
- `docs/flow.mmd` — diagram alur (Mermaid) yang menggambarkan lifecycle data indikator → laporan → eviden.
- `docs/module-map.json` — peta modul aplikasi dan kaitannya ke elemen LARS (format JSON).

### Benchmarking System (v1.2.0)

[](#benchmarking-system-v120)

Dokumentasi lengkap sistem benchmarking dengan period validity, cache management, dan schema optimization:

- **[📖 Implementation Guide](docs/benchmarking-system-implementation.md)** — Dokumentasi lengkap implementasi sistem benchmarking
- **[🚀 Quick Start Guide](docs/benchmarking-quick-start.md)** — Panduan cepat penggunaan sistem benchmarking
- **[📚 API Reference](docs/benchmarking-api-reference.md)** — Referensi lengkap API dan method yang tersedia
- **[🎨 UI Improvements](docs/benchmarking-ui-improvements.md)** — Dokumentasi peningkatan antarmuka pengguna (v1.1.0)
- **[⚡ Schema Optimization](docs/benchmarking-schema-optimization.md)** — Optimasi schema menghilangkan kontradiksi year/month (v1.2.0)

**Key Features:**

- ✅ Period validity tracking with flexible date ranges
- ✅ Automatic cache invalidation
- ✅ Comprehensive validation service
- ✅ Audit trail (created\_by, updated\_by)
- ✅ Factory states for testing
- ✅ 59 tests with 153 assertions (100% pass)
- ✅ Inline table editing for quick data entry
- ✅ **NEW:** Optimized schema - removed year/month redundancy, clearer UX

Silakan lihat file-file tersebut untuk dokumentasi teknis dan peta modul. ✅ **Efisiensi &amp; Akurasi** – Digitalisasi pencatatan dan analisis untuk mengurangi kesalahan manual.
✅ **Kepatuhan Standar** – Memastikan standar **KARS &amp; SNARS** melalui pemantauan sistematis.
✅ **Analisis Data** – Laporan real-time dan visualisasi untuk keputusan berbasis bukti.
✅ **Peningkatan Mutu** – Identifikasi tren, analisis masalah, dan optimalisasi layanan.
✅ **Akses &amp; Integrasi** – Data terstruktur untuk manajemen, tenaga medis, dan unit mutu. terkoneksi.

---

🚀 Quick Start
-------------

[](#-quick-start)

Untuk menginstal dan menjalankan **SIIMUT**, ikuti langkah-langkah berikut:

### 1️⃣ Clone Repository

[](#1️⃣-clone-repository)

```
# Clone repo dan masuk ke folder kerja
git clone https://github.com/juniyasyos/si-imut.git SIIMUT
cd SIIMUT
```

### 2️⃣ Install Dependensi

[](#2️⃣-install-dependensi)

```
# Install PHP dependencies dan frontend dependencies
composer install && npm install
# Tunggu hingga kedua proses selesai
composer run post-root-package-install
```

### 3️⃣ Konfigurasi Lingkungan

[](#3️⃣-konfigurasi-lingkungan)

```
# Jalankan skrip konfigurasi project Laravel
composer run post-update-cmd
composer run post-create-project-cmd
```

Sesuaikan file `.env` untuk konfigurasi **database**, **s3/Minio**, dan integrasi lainnya.

### 4️⃣ Migrasi Database

[](#4️⃣-migrasi-database)

```
# Migrasi skema basis data dan seeder default
composer run setup
```

### 5️⃣ Jalankan Aplikasi

[](#5️⃣-jalankan-aplikasi)

```
# Jalankan mode development
composer run dev
```

### 4️⃣ Migrasi Database

[](#4️⃣-migrasi-database-1)

```
composer run setup
```

### 5️⃣ Jalankan Aplikasi

[](#5️⃣-jalankan-aplikasi-1)

```
composer run dev
```

---

🚀 Fitur Terbaru (2026)
----------------------

[](#-fitur-terbaru-2026)

- ✅ PWA Production + Offline support (service worker + `generate-cache-pwa.sh` + cache monitoring via `Cache Storage`).
- ✅ Daily Report Harian live (polling/Livewire) dengan auto-reporting terbaru secara real-time, direct update dashboard saat submit.
- ✅ Form Builder canggih (mirip Google Form): template form versioning, field config, compliance scoring, pilihan versi form untuk dipakai per periode.
- ✅ `Imut Data Notes` CRUD: catatan analisis, rekomendasi, prioritas, period tracking, related report relations, audit trail (SoftDeletes + LogsActivity).
- ✅ Livewire Reporting (komponen `ImutIndicatorReport`) dengan reactive filtering, print-ready layout, unit kerja progress, benchmark comparisons.
- ✅ Unit Kerja Media Enhancements: folder sync, media structure, migrasi data existing, backup/export support.
- ✅ Benchmarking engine v1.2.0: period validity (start/end), cache invalidation, region/level keying, schema cleanup (year/month redundant removed), improved queries.
- ✅ Export enhancements (Browsershot): PDF generation, Excel, dynamic report export, print/report route.
- ✅ Dynamic SSO and API service support untuk integrasi identitas rumah sakit.
- ✅ Improved performance nosql &amp; livewire optimizations (fast-load query builder, Lazy loading data, Livewire caching support).

🔍 Perbandingan Fitur Lama vs Fitur Terbaru
------------------------------------------

[](#-perbandingan-fitur-lama-vs-fitur-terbaru)

- Lama: fokus global (manajemen indikator, dashboard umum, RBAC, default export).
- Baru: fokus modul feature-specific (Imut Data Notes, Livewire report, PWA offline, Unit Kerja media, benchmarking period validity, service worker troubleshooting).
- Lama: kata-kata umum; Baru: by-detail engineer with file path, migration, and widget implementations.
- Lama: single reference `benchmarking` sebagai titik pusat; Baru: explain akses UI, live data/states, plus multiple enhancements (`docs/` spesifik cara pakai).

🗓️ Daily Report Harian (Breakthrough Feature)
---------------------------------------------

[](#️-daily-report-harian-breakthrough-feature)

- Sistem menerima input harian (daily report) dengan mekanisme live update (Livewire/fullstack polling) sehingga laporan terbaru langsung muncul di dashboard.
- Otomatis menjumlahkan numerator/denominator, menghitung persentase, dan menandai trend (uptick/downtick) pada tiap unit kerja.
- Dilengkapi `Form Template Versioning`:
    - `form_templates` menyimpan konfigurasi versi form.
    - `enhanced_form_fields`, `form_field_options`, `field_responses` mendukung compliance scoring per field.
    - Pengguna bisa pilih versi form (v1/v2/v3) untuk periode tertentu atau usecase unit kerja.
- Komponen format input menyerupai Google Form:
    - field type (text, number, radio, checkbox, select, date, time, long text)
    - required/optional, validation rules, conditional fields, auto-calc scoring
    - optional critical fields + auto-fail logic
- Supported flows:
    - create/edit template
    - assign template ke unit kerja/periode
    - submit daily data + realtime update total dashboard
    - historical reporting + compare per version
- Benefit utama:
    - data entry terstandardisasi, minim human error
    - report selalu up-to-date (inline live view)
    - flexible adaptasi perubahan indikator tanpa rebuild code

⚙️ Fitur Utama
--------------

[](#️-fitur-utama)

### 🔹 Core Features

[](#-core-features)

- Pemantauan indikator mutu berdasarkan **standar KARS &amp; SNARS**.
- Penyimpanan data historis untuk **analisis tren dan evaluasi mutu**.
- Notes/analisis terhubung ke setiap `ImutData` dengan prioritas dan lifecycle management.
- Livewire report untuk filtering real-time dan print-ready report.
- PWA + offline support untuk deployment production (cache manifest, service worker).

### 🔹 Technical Features

[](#-technical-features)

- **Role-Based Access Control (RBAC)** untuk memastikan akses data hanya bagi pihak yang berwenang.
- **Audit log** untuk melacak perubahan dan aktivitas pengguna (LogsActivity pada catatan data).
- Dynamic SSO / API authentication integration.
- **Dukungan API** untuk integrasi dengan sistem lain.
- Struktur modular (Filament resources, Schema\*, Tables\*).
- Export PDF/Excel dari Browsershot dan custom export pipeline.

### 🔹 Live Reporting &amp; Form Management

[](#-live-reporting--form-management)

- Daily Report Harian live (polling/Livewire) dengan auto-reporting realtime.
- Form Builder canggih (mirip Google Form): template form versioning, field config, compliance scoring, pilihan versi form untuk setiap periode.

---

🔧 Konfigurasi
-------------

[](#-konfigurasi)

### **Konfigurasi Database**

[](#konfigurasi-database)

Edit file `.env` dengan kredensial database:

```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=siimut
DB_USERNAME=root
DB_PASSWORD=
```

### **Konfigurasi Email (Opsional)**

[](#konfigurasi-email-opsional)

```
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_ADDRESS="admin@rs-example.com"
MAIL_FROM_NAME="SIIMUT RS"
```

---

📁 Struktur Resource Filament
----------------------------

[](#-struktur-resource-filament)

Untuk menjaga kode tetap terorganisir, konfigurasi `form` dan `table` pada resource Filament dipisahkan ke dalam kelas khusus. Resource seperti `RoleResource`, `ImutCategoryResource`, `ImutDataResource`, `ImutPenilaianResource`, `ImutProfileResource`, `LaporanImutResource`, `UnitKerjaResource`, dan `UserResource` kini memanfaatkan struktur `Schema\*` dan `Tables\*` sehingga lebih mudah dirawat dan dikembangkan.

---

📢 Mengapa Memilih SIIMUT?
-------------------------

[](#-mengapa-memilih-siimut)

SIIMUT dirancang khusus untuk mendukung **rumah sakit di Indonesia** dalam:
✔ **Efisiensi Pemantauan** – Proses pelacakan indikator mutu lebih cepat dan akurat.
✔ **Kepatuhan Regulasi** – Memastikan rumah sakit memenuhi standar **KARS &amp; SNARS**.
✔ **Dukungan Keputusan** – Laporan berbasis data untuk perbaikan mutu berkelanjutan.
✔ **Keamanan &amp; Skalabilitas** – Sistem aman dengan kemampuan ekspansi yang fleksibel.

---

🤝 Kontribusi
------------

[](#-kontribusi)

Kami menyambut kontribusi dari komunitas! Untuk berkontribusi:

1. **Fork repositori ini**
2. **Buat branch fitur baru** (`git checkout -b feature/nama-fitur`)
3. **Commit perubahan Anda** (`git commit -m 'Menambahkan fitur baru'`)
4. **Push ke branch Anda** (`git push origin feature/nama-fitur`)
5. **Buka Pull Request**

---

💬 Dukungan &amp; Komunitas
--------------------------

[](#-dukungan--komunitas)

📌 **Laporkan Bug** – [Buka Issue](https://github.com/juniyasyos/siimut_rs_citrahusada/issues)
💡 **Usulan Fitur** – [Request Fitur](https://github.com/juniyasyos/siimut_rs_citrahusada/issues)
📧 **Kontak** – [Email Support](mailto:your-email@example.com)

---

⭐ Dukung Proyek Ini
-------------------

[](#-dukung-proyek-ini)

Jika **SIIMUT** bermanfaat, jangan lupa **beri ⭐ di GitHub** dan bantu sebarkan! 🚀

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance76

Regular maintenance activity

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2 days

Total

11

Last Release

309d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/13dafb0bb45c4dbf74b7d4a75e9e1d2c335fcaa1fb4e32f135ac4fb4fee5f1aa?d=identicon)[Ahmad Ilyas](/maintainers/Ahmad%20Ilyas)

---

Top Contributors

[![juniyasyos](https://avatars.githubusercontent.com/u/111669845?v=4)](https://github.com/juniyasyos "juniyasyos (811 commits)")

---

Tags

frameworklaravelfilamentstarter-kitadmin-panelsiimutrscitrahusada

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/juniyasyos-siimut/health.svg)

```
[![Health](https://phpackages.com/badges/juniyasyos-siimut/health.svg)](https://phpackages.com/packages/juniyasyos-siimut)
```

###  Alternatives

[siubie/kaido-kit

Filament Admin Panel Starter Kit with pre-configured packages and settings

3824.9k](/packages/siubie-kaido-kit)[raugadh/fila-starter

Laravel Filament Starter.

614.9k](/packages/raugadh-fila-starter)[openclassify/openclassify

The skeleton application for the Laravel framework.

2992.5k](/packages/openclassify-openclassify)[ercogx/laravel-filament-starter-kit

This is a Filament v3 Starter Kit for Laravel 12, designed to accelerate the development of Filament-powered applications.

401.5k](/packages/ercogx-laravel-filament-starter-kit)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
