3405dc21ff
Dockerfile menyajikan Dashboard_Pemetaan_CPMK.html sebagai index.html di root. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
OBE-Mapping — Dashboard Pemetaan CPMK
Dashboard interaktif one-page untuk pemetaan capaian pembelajaran Kurikulum OBE Prodi Informatika (S-1) · Fakultas Teknik · Universitas Tanjungpura.
Sumber data: Dokumen_9_RPS_Rumusan_Pemetaan_CPMK.docx (BAB IX — RPS).
Isi data
| Entitas | Jumlah |
|---|---|
| CPL | 10 |
| CPMK | 34 |
| Mata Kuliah | 49 |
| Sub-CPMK | 549 |
Fitur
- Kartu ringkasan (KPI) — total CPL / CPMK / MK / Sub-CPMK.
- Diagram alur Sankey CPL → CPMK → MK (SVG murni, offline).
- Matriks pemetaan MK × CPL interaktif (filter, sorot kolom).
- Explorer bertingkat CPL → CPMK → Sub-CPMK.
- Pencarian Mata Kuliah + modal detail CPMK & Sub-CPMK.
- Analisis cakupan & deteksi celah pemetaan.
- Linked highlighting lintas panel, pencarian global, mode terang/gelap, ekspor CSV/PDF, deep-link (URL hash).
Seluruh data ter-embed di dalam Dashboard_Pemetaan_CPMK.html — berjalan tanpa internet
dan tanpa server backend.
Struktur repo
Dashboard_Pemetaan_CPMK.html # dashboard (file utama, semua data ter-embed)
Dockerfile # nginx menyajikan dashboard di "/"
README.md
Deploy via Coolify
- New Resource → Application dari repo Git ini (
OBE-Mapping, branchmain). - Build Pack: Dockerfile (otomatis terdeteksi dari
Dockerfiledi root). - Port: 80.
- Set Domain sesuai kebutuhan, lalu Deploy.
Setiap git push ke main akan memicu rebuild & redeploy otomatis bila webhook Coolify aktif.
Alternatif (tanpa Dockerfile)
Coolify juga bisa pakai Static Site build pack: salin/rename file menjadi index.html
dan arahkan publish directory ke root repo.
Pengembangan lokal
Cukup buka Dashboard_Pemetaan_CPMK.html langsung di browser, atau jalankan server statis:
python -m http.server 8080
# buka http://localhost:8080/Dashboard_Pemetaan_CPMK.html