Aplikasi web modern berbasis cloud yang tangguh, efisien, dan responsif untuk mengelola data sekolah, guru, siswa, serta rekapitulasi akademis.
π Link Akses Website β’ β¨ Fitur & Fungsi β’ π Tata Cara Penggunaan β’ π οΈ Teknologi
Aplikasi dapat diakses secara daring melalui tautan resmi berikut:
π Kunjungi Aplikasi Database Sekolah
(Catatan: Anda dapat menyesuaikan link tautan di atas sesuai dengan URL domain deployment Anda)
Web Database Sekolah dirancang untuk mempermudah operasional tata usaha, manajemen guru, dan pengelolaan data peserta didik dengan tingkat fleksibilitas dan keamanan tinggi.
- Pendataan Lengkap: Pencatatan NISN, NIK, Tempat/Tanggal Lahir, Gender, Rombel, serta data Orang Tua/Wali.
- Dukungan Format EMIS: Integrasi struktur data standar Kemenag / Kemdikbud (KIP/PIP, ABK/Disabilitas).
- Import & Export Excel: Upload massal data siswa menggunakan berkas
.xlsxdan cetak rekapitulasi data dengan cepat. - Histori Rombel & Status Alumni: Pelacakan riwayat kenaikan kelas dan perubahan status siswa dari AKTIF menjadi ALUMNI.
- Klasifikasi Pengajar: Membedakan antara GURU dan TENDIK (Tenaga Kependidikan).
- Detail Kepegawaian: Pencatatan NIK, NUPTK, NIP, Status Kepegawaian, Tugas Tambahan, dan Penempatan.
- Beban Mengajar (JTM): Perhitungan total Jam Tatap Muka (JTM) per pengajar.
- Akun Akses Terintegrasi: Pembuatan akun login otomatis untuk tenaga pendidik.
- Profil Sekolah: Pengelolaan identitas lembaga, NPSN, NSM, Jenjang Pendidikan, serta data Kepala Sekolah.
- Tahun Ajaran: Pengaturan tahun akademik yang aktif dan arsip periode sebelumnya.
- Struktur Kelas & Rombel: Pengelompokan tingkat kelas (Grade Level) dan alokasi rombongan belajar.
- Akses Tanpa Login Terbatas: Fasilitas pembuatan link berbagi publik (Public Share Link) untuk melihat rekap data sekolah tanpa perlu login.
- Token Batas Waktu: Dilengkapi dengan sistem kadaluarsa token (expires_at) untuk menjamin keamanan data sensitif.
- Akses Berbasis Peran:
SUPERADMIN: Mengelola seluruh instance sekolah dan akun administrator.SCHOOL_ADMIN: Pengelolaan penuh data internal sekolah.TEACHER: Akses data pengajaran dan kelas.
- Keamanan Data: Enkripsi password menggunakan
bcryptjsdan otorisasi sesi modern viaJOSE JWT.
Berikut alur dan petunjuk pengoperasian aplikasi Database Sekolah:
- Buka browser Anda dan masuk ke link akses website: Database Sekolah.
- Masukkan Email dan Password yang telah didaftarkan oleh administrator.
- Klik tombol Login untuk masuk ke Dashboard Utama.
- Atur Profil Sekolah:
- Masuk ke menu Sekolah.
- Lengkapi nama lembaga, NPSN/NSM, alamat, serta nama Kepala Sekolah dan NIP.
- Aktifkan Tahun Ajaran:
- Masuk ke menu Tahun Ajaran.
- Tambahkan tahun ajaran baru (contoh:
2025/2026 Ganjil) lalu set sebagai Aktif.
- Pilih menu Guru pada sidebar.
- Untuk menambah data pengajar:
- Klik Tambah Guru / Tendik untuk pengisian manual, atau
- Gunakan fitur Import Excel untuk mengunggah berkas daftar guru secara massal.
- Isi informasi penting seperti NIP, NUPTK, Mata Pelajaran, dan Jam Tatap Muka (JTM).
- Masuk ke menu Kelas untuk membuat ruang kelas/rombel (misal: Kelas X-A, Kelas XI IPA 1).
- Masuk ke menu Siswa:
- Klik Tambah Siswa atau gunakan Import Excel (Format EMIS) untuk memasukkan data kolektif.
- Tetapkan kelas dan status siswa (AKTIF).
- Saat pergantian tahun ajaran, gunakan fitur Riwayat & Kenaikan Kelas untuk memperbarui status kelas siswa.
- Buka menu Rekapitulasi.
- Anda akan disajikan statistik visual serta tabel ringkasan:
- Total Siswa Aktif vs Alumni.
- Rasio Gender (Laki-laki / Perempuan).
- Distribusi Rombel dan Pengajar.
- Pilih menu Pengaturan / Public Share.
- Klik Buat Link Baru.
- Tentukan masa berlaku token (misal: 24 Jam, 7 Hari).
- Salin tautan yang dihasilkan dan bagikan kepada pihak yang membutuhkan (misal: Pengawas, Dinas, atau Wali Murid) tanpa memberikan kredensial login.
- Frontend & Framework: Next.js 16 (App Router), React 19
- Styling UI: Tailwind CSS v4, Lucide React Icons
- Database & ORM: Cloudflare D1 (Serverless SQLite), Drizzle ORM
- Deployment Platform: Cloudflare Pages / OpenNext
- Fitur Ekstra:
xlsx(Excel Reader/Writer),bcryptjs,joseJWT,resend(Email Service)
Proyek ini dilisensikan di bawah MIT License. Silakan lihat berkas LICENSE untuk informasi lebih detail.
Dibuat dengan β€οΈ untuk kemajuan efisiensi administrasi pendidikan.