# Roadmap modul SekolahKu

## Prioritas berikutnya

1. **Absensi QR:** buat token QR harian per kelas, scanner kamera menggunakan `getUserMedia`, validasi nonce sekali pakai, dan endpoint rekap.
2. **SPP:** buat invoice bulanan, status lunas/jatuh tempo, unggah bukti transfer, dan ekspor laporan.
3. **LMS:** CRUD mata pelajaran, materi, tugas, submission, nilai, dan progres.
4. **Perpustakaan:** katalog, filter, peminjaman, denda, dan pembaca dokumen.
5. **Website publik:** profil, berita, agenda, PPDB, kontak, dan pengumuman publik.
6. **Administrasi:** import siswa dari CSV, role/permission matrix yang lebih granular, audit log, backup, dan pengaturan tahun ajaran.

## Kontrak role

- **Admin:** melihat dan mengubah seluruh data sekolah, konfigurasi, pengguna, keuangan, dan laporan.
- **Guru:** mengelola kelas yang ditugaskan, absensi, materi, tugas, dan nilai.
- **Siswa:** melihat kelas, materi, tugas, kehadiran, tagihan, serta buku yang dipinjam.
- **Orang Tua/Wali:** melihat ringkasan anak, absensi, tagihan SPP, pengumuman, dan laporan belajar.

Relasi `guardian_students` dan `course_enrollments` sudah tersedia sejak schema awal agar akses wali ke anak dan enrollment LMS dapat ditegakkan pada endpoint berikutnya.
