mwpn
185b00df7c
Sync foto: generate embedding dan simpan ke student_faces, opsi no-embedding, update docs
2026-03-08 14:28:39 +07:00
mwpn
461c5c7882
chore: matikan realtime stream di dashboard
...
Ganti SSE /api/dashboard/stream dengan fetch sekali ke /api/dashboard/realtime supaya halaman dashboard lebih ringan dan cepat dibuka.
2026-03-06 16:55:03 +07:00
mwpn
8d7cdd05b7
fix: dapodik client token & error detail
...
Kirim token juga via query param untuk kompatibilitas WebService Dapodik.
Tambahkan detil error (HTTP code + snippet) saat response bukan JSON/empty.
2026-03-06 16:29:48 +07:00
mwpn
132b040418
feat: tambah profil akun dan ganti password
...
Tambahkan halaman /dashboard/profile beserta API ganti password untuk user yang sedang login.
Rapikan AuthSeeder agar idempotent dan bisa ambil admin email/password dari env.
2026-03-06 16:07:10 +07:00
mwpn
cea6b06638
docs: update backend readme
2026-03-05 14:45:01 +07:00
mwpn
b4fda6b9c9
init backend presensi
2026-03-05 14:37:36 +07:00