Files
Power BI Dev 3405dc21ff Tambah Dockerfile (nginx) dan README untuk deploy Coolify
Dockerfile menyajikan Dashboard_Pemetaan_CPMK.html sebagai index.html di root.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 21:26:10 +07:00

61 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
1. **New Resource → Application** dari repo Git ini (`OBE-Mapping`, branch `main`).
2. **Build Pack: Dockerfile** (otomatis terdeteksi dari `Dockerfile` di root).
3. **Port: 80**.
4. 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:
```bash
python -m http.server 8080
# buka http://localhost:8080/Dashboard_Pemetaan_CPMK.html
```