9be6bd03e3
Dashboard pemetaan statis kini dilayani aplikasi di /dashboard (app/static/dashboard.html). Fitur lengkap Tahap 1-4 + dasbor monitoring, menu global, filter semester, input nilai langsung, penggabungan nilai team teaching, tabel bisa urut. Dockerfile berubah dari nginx statis ke uvicorn/FastAPI: healthcheck, proxy-headers, volume /data (SQLite). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
198 lines
2.5 KiB
JSON
198 lines
2.5 KiB
JSON
{
|
|
"MKWU-01": {
|
|
"sks": 2.0,
|
|
"semester": 1
|
|
},
|
|
"MKWU-02": {
|
|
"sks": 3.0,
|
|
"semester": 1
|
|
},
|
|
"MKWU-03": {
|
|
"sks": 2.0,
|
|
"semester": 1
|
|
},
|
|
"INF-111-101": {
|
|
"sks": 3.0,
|
|
"semester": 1
|
|
},
|
|
"INF-111-201": {
|
|
"sks": 2.0,
|
|
"semester": 1
|
|
},
|
|
"INF-111-102": {
|
|
"sks": 3.0,
|
|
"semester": 1
|
|
},
|
|
"INF-111-202": {
|
|
"sks": 2.0,
|
|
"semester": 1
|
|
},
|
|
"INF-111-501": {
|
|
"sks": 2.0,
|
|
"semester": 1
|
|
},
|
|
"MKWU-04": {
|
|
"sks": 2.0,
|
|
"semester": 2
|
|
},
|
|
"MKWU-05": {
|
|
"sks": 2.0,
|
|
"semester": 2
|
|
},
|
|
"INF-211-203": {
|
|
"sks": 2.0,
|
|
"semester": 2
|
|
},
|
|
"INF-221-204": {
|
|
"sks": 2.0,
|
|
"semester": 2
|
|
},
|
|
"INF-211-205": {
|
|
"sks": 3.0,
|
|
"semester": 2
|
|
},
|
|
"INF-211-206": {
|
|
"sks": 3.0,
|
|
"semester": 2
|
|
},
|
|
"INF-211-103": {
|
|
"sks": 3.0,
|
|
"semester": 2
|
|
},
|
|
"INF-211-502": {
|
|
"sks": 2.0,
|
|
"semester": 2
|
|
},
|
|
"INF-311-104": {
|
|
"sks": 3.0,
|
|
"semester": 3
|
|
},
|
|
"INF-311-207": {
|
|
"sks": 2.0,
|
|
"semester": 3
|
|
},
|
|
"INF-321-208": {
|
|
"sks": 2.0,
|
|
"semester": 3
|
|
},
|
|
"INF-311-209": {
|
|
"sks": 3.0,
|
|
"semester": 3
|
|
},
|
|
"INF-321-210": {
|
|
"sks": 1.0,
|
|
"semester": 3
|
|
},
|
|
"INF-311-211": {
|
|
"sks": 2.0,
|
|
"semester": 3
|
|
},
|
|
"INF-321-212": {
|
|
"sks": 2.0,
|
|
"semester": 3
|
|
},
|
|
"INF-311-301": {
|
|
"sks": 3.0,
|
|
"semester": 4
|
|
},
|
|
"INF-311-302": {
|
|
"sks": 2.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-303": {
|
|
"sks": 2.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-304": {
|
|
"sks": 3.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-305": {
|
|
"sks": 2.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-213": {
|
|
"sks": 3.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-105": {
|
|
"sks": 3.0,
|
|
"semester": 4
|
|
},
|
|
"INF-411-214": {
|
|
"sks": 2.0,
|
|
"semester": 5
|
|
},
|
|
"INF-421-215": {
|
|
"sks": 2.0,
|
|
"semester": 5
|
|
},
|
|
"INF-411-306": {
|
|
"sks": 3.0,
|
|
"semester": 5
|
|
},
|
|
"INF-411-503": {
|
|
"sks": 2.0,
|
|
"semester": 5
|
|
},
|
|
"INF-511-307": {
|
|
"sks": 3.0,
|
|
"semester": 5
|
|
},
|
|
"INF-511-401": {
|
|
"sks": 3.0,
|
|
"semester": 5
|
|
},
|
|
"INF-511-402": {
|
|
"sks": 3.0,
|
|
"semester": 5
|
|
},
|
|
"INF-511-403": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-511-404": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-511-405": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-511-801": {
|
|
"sks": 2.0,
|
|
"semester": 6
|
|
},
|
|
"INF-611-406": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-611-407": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-611-408": {
|
|
"sks": 3.0,
|
|
"semester": 6
|
|
},
|
|
"INF-611-409": {
|
|
"sks": 3.0,
|
|
"semester": 7
|
|
},
|
|
"INF-611-601": {
|
|
"sks": 4.0,
|
|
"semester": 7
|
|
},
|
|
"INF-611-802": {
|
|
"sks": 2.0,
|
|
"semester": 7
|
|
},
|
|
"INF-711-504": {
|
|
"sks": 3.0,
|
|
"semester": 7
|
|
},
|
|
"INF-711-505": {
|
|
"sks": 2.0,
|
|
"semester": 8
|
|
}
|
|
} |