Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Aplikasi web statis (HTML + CSS + JavaScript) yang menampilkan laporan harian kinerja UP3 Masohi dan ULP-nya, meniru tampilan dashboard Looker Studio. Datanya dibaca langsung dari Google Sheet oleh browser pengunjung: tidak ada server, database, maupun Apps Script.
index.html halaman utama (dua tampilan: UP3 MASOHI dan ULP)
assets/css/style.css gaya tampilan
assets/js/config.js PENGATURAN: ID sheet, daftar KPI dan tab, auto-refresh
assets/js/data.js membaca Google Sheet, mengenali format tab, menghitung agregat
assets/js/app.js kontrol filter, perpindahan halaman, render kartu dan tabel
assets/img/ taruh logo-kiri.png dan logo-kanan.png di sini (opsional)
Otomatis (disarankan) — butuh git dan GitHub CLI (gh) yang sudah login:
./deploy.sh # atau: ./deploy.sh nama-repo-lain
Skrip membuat repo publik, push, mengaktifkan Pages lewat GitHub Actions
(.github/workflows/deploy-pages.yml), menunggu deploy, dan mencetak alamat situs.
Setelah itu setiap push ke main otomatis memperbarui situs.
Lewat browser saja
up3-masohi-dashboard, pilih Public, klik Create repository.index.html, folder assets, README.md, .nojekyll), lalu Commit changes.https://NAMA-AKUN.github.io/up3-masohi-dashboard/.Lewat git (baris perintah)
cd up3-masohi-dashboard
git init
git add .
git commit -m "Dashboard kinerja harian UP3 Masohi"
git branch -M main
git remote add origin https://github.com/NAMA-AKUN/up3-masohi-dashboard.git
git push -u origin main
Lalu aktifkan Pages seperti langkah 3 di atas.
Setiap perubahan berikutnya (mis. ganti logo, ubah config.js) cukup di-commit/upload lagi;
Pages memperbarui situs otomatis dalam ±1 menit.
index.html di browser, atau unggah seluruh folder ke hosting statis
mana pun: GitHub Pages, Netlify, Vercel, Cloudflare Pages, Firebase Hosting,
atau server web kantor (Apache/Nginx/IIS). Tidak perlu build.sheetId dan daftar tabs di assets/js/config.js.Tiap KPI punya dua tab kandidat di config.js, urut prioritas. Tab input
(P2TL, GANTI METER, …; tanggal melebar ke kanan dengan baris Target/Realisasi
per unit) dibaca lebih dulu; tab DB … (format TANGGAL, UIW/UP, TARGET,
REALISASI) dipakai bila tab input tidak terbaca atau kosong. Format tab dikenali
otomatis, dan dashboard memberi keterangan bila sebuah KPI dibaca dari tab cadangan.
gviz Google Sheets; kuota wajarnya cukup untuk
puluhan pengguna sekaligus. Auto-refresh bawaan 5 menit (autoRefreshMinutes).