SISTEM INFORMASI EKSEKUTIF 4D
Auto-Orbit Aktif (30 dtk)
π Mode Admin Aktif
DINAS SOSIAL COMMAND CENTER
Dasbor Pengumuman Eksekutif, Kendali Kepegawaian & Jadwal Kegiatan Intern β Dinas Sosial Kab. Lamandau
00:00:00 WIB
Memuat tanggal...
Pengumuman Aktif
0
Siaran prioritas
π’
Pegawai Hadir / Aktif
0/0
Siap melayani
π‘οΈ
Usulan & Dinas Luar
0
Dinas luar & karier
π
Agenda Kegiatan
0
Kegiatan terjadwal
ποΈ
PAPAN PENGUMUMAN
β¨ Kartu bergerak & disorot otomatis
KENDALI KEPEGAWAIAN
Pemantauan status, KGB, KP & pensiun
JADWAL KEGIATAN INTERN
Sinkronisasi ruang & bidang
π
LOGIN ADMIN DINSOS
Rotasi layar otomatis berhenti saat Anda berada di dalam Login Admin
ποΈ
PENGATURAN DATA MASTER PEGAWAI (SIMPEG DINSOS)
Database Induk untuk Dropdown Nama Pegawai + Kalkulator Otomatis Berkala (KGB), Kenaikan Pangkat, Satyalancana & Pensiun
π Daftar Master Pegawai & Estimasi / Override SIMPEG
0 Pegawai
π Selamat Ulang Tahun!
βοΈ
PENGATURAN SISTEM & CLOUD ADMIN
Menu internal khusus Admin (Tidak ditampilkan ke publik)
Halaman otomatis terhubung menggunakan konfigurasi Firebase bawaan. Tempelkan firebaseConfig dari proyek Anda hanya jika ingin memakai proyek lain. Data dashboard dibaca dari Firestore; hanya Admin yang dapat menyimpan perubahan.
Data lokal lama akan disalin ke Firestore jika dokumen cloud belum ada. Login Admin dan penyimpanan cloud memerlukan Firebase Authentication dengan metode Email/Password aktif.
Langkah Cepat Deploy ke Hosting:
Simpan file ini sebagai public/index.html (atau ekstrak paket ZIP yang disertakan).
Jalankan npm install -g firebase-tools lalu firebase login.
Di folder proyek, jalankan firebase deploy --only hosting.
Rules ini mengizinkan siapa saja membaca seluruh dokumen main_state, termasuk data master pegawai/NIP. Tulis tetap dibatasi ke UID Admin yang harus cocok dengan konstanta ADMIN_UID dan UID akun di Firebase Authentication > Users. Jangan gunakan konfigurasi ini bila data pegawai harus privat.
2. Aturan Keamanan firestore.rules
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
function isAdmin() {
return request.auth != null
&& request.auth.uid == 'QNM7HfcD8pSkOeniS0VmMAnV2382';
}
match /dinsos_dashboard/main_state {
allow read: if true;
allow write: if isAdmin();
}
match /{document=**} {
allow read, write: if false;
}
}
}
3. Foto Pegawai (Google Drive, tanpa Firebase Storage)
Tidak perlu memasang Storage Rules atau mengaktifkan Firebase Storage. Bagikan file foto di Google Drive dengan akses βSiapa saja yang memiliki linkβ, lalu tempel link-nya pada formulir Data Master Pegawai. Pastikan akses publik sesuai kebijakan data instansi.