3405dc21ff
Dockerfile menyajikan Dashboard_Pemetaan_CPMK.html sebagai index.html di root. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
# 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
|
||
```
|