✦ Ringkasan Publik Produk

Apa yang sudah dibangun di Scolve, dan apa yang sedang ditutup sekarang.

Landing ini dipakai sebagai brief publik untuk produk yang sedang berjalan: fitur inti yang sudah punya surface nyata, fondasi yang sudah ditutup, dan pekerjaan yang masih aktif dikerjakan.

Audit yang diringkas di sini memakai tanggal absolut: 14 April 2026, 4 April 2026, 11 Maret 2026, dan 7 Maret 2026.

Admin landing capture

Landing Capture

Admin surface ditampilkan dari screenshot nyata.

Scolve sudah lebih dari sekadar landing awal.

Repo ini sudah memegang domain yang cukup kompleks: multi-peran, schema v2, grading dual kurikulum, attendance dan grades offline, komunikasi sekolah, fondasi materi ajar, importer berbasis session, dan platform operator layer.

Landing publik ke depan harus mengikuti kondisi itu. Artinya, narasi utama bukan lagi 'kami akan menjadi platform sekolah', tetapi 'ini yang memang sudah ada, ini yang sedang ditutup, dan ini yang belum siap diklaim publik'.

Schema v2

fondasi data akademik aktif

12/15

temuan security ditutup per 11 Maret 2026

Phase 0-3

platform operator layer closeout 4 April 2026

Lanjut ke fitur dan progress

Changelog dan halaman fitur sekarang diposisikan sebagai sumber utama untuk memahami apa yang sudah ada di codebase.

Buka Changelog
Scolve public product summary

Semua yang dibutuhkan sekolah Anda. Tidak ada yang tidak perlu.

Dirancang khusus untuk alur kerja sekolah TK dan SD di Indonesia - bukan software asing yang dipaksa lokalisasi.

Penilaian Dual Kurikulum

Nilai K13 dan Kurikulum Merdeka dalam satu sistem. KD, CP, predikat, bobot otomatis, dan narasi yang digenerate otomatis per siswa.

Pelajari lebih lanjut →

Rapor PDF Otomatis

Rapor digital digenerate dari nilai yang sudah diinput guru. Format sesuai standar Kemendikbud, siap cetak atau kirim ke orang tua.

Pelajari lebih lanjut →

Absensi Digital + Offline

Guru input absensi dari HP, bahkan tanpa internet. Data sync otomatis saat koneksi kembali - tidak ada absensi yang hilang.

Pelajari lebih lanjut →

Import Data Cerdas

Copy-paste dari Excel langsung ke platform. Kolom dideteksi otomatis, mapping diprediksi, dan validasi real-time sebelum data masuk.

Pelajari lebih lanjut →

Dashboard Multi-Peran

Admin, guru, siswa, orang tua, dan staf - masing-masing dengan tampilan dan akses yang tepat. Satu login, satu platform.

Pelajari lebih lanjut →

Komunikasi Sekolah

Pesan terstruktur antara guru dan orang tua. Pengumuman yang bisa ditarget per kelas atau per peran. Tidak perlu grup WhatsApp lagi.

Pelajari lebih lanjut →

White-Label Institusi

Logo, warna, dan nama sekolah Anda tampil di seluruh platform - dari halaman login hingga footer rapor PDF.

Pelajari lebih lanjut →

Keamanan Berlapis

Row-level security di database, audit log append-only, rate limiting di edge, dan deteksi aktivitas mencurigakan aktif 24/7.

Pelajari lebih lanjut →

Materi Ajar Digital

Guru upload materi per pertemuan - PDF, link, atau teks. Siswa akses dari portal mereka. Sederhana seperti folder, bukan platform LMS yang rumit.

Pelajari lebih lanjut →
Lihat semua fitur secara detail →

Bukan cuma CRUD sekolah. Banyak lapisan yang sudah ditangani.

Edge guard di depan aplikasi

Cloudflare Workers dipakai untuk rate limiting, auth guard, cache proxy, dan R2 signing sebelum request masuk ke app utama.

Offline workflow untuk kelas nyata

Absensi dan grades sudah punya fondasi offline-first, sync, dedupe, dan indicator state agar guru tetap bisa bekerja saat koneksi buruk.

Engine kurikulum ganda

K13 dan Kurikulum Merdeka diperlakukan sebagai domain serius, bukan toggle kosmetik. Ada konfigurasi, komponen nilai, narasi, P5, dan rapor.

Importer session + heavy operation

Import besar bergerak ke model session-backed review, artifact, dan job execution supaya validasi dan progress bisa dibaca dengan jelas.

Next.js App RouterSupabase RLSCloudflare WorkersCloudflare R2Cloudflare KVDexie / IndexedDBHeavy Operation QueueTypeScript

Progress Implementasi Publik

Linimasa ini diringkas dari closeout ledger, audit summary, dan plan eksekusi yang memang ada di repo. Tujuannya bukan hype, tetapi orientasi.

2026-04-1414 April 2026

Importer foundation masuk fase eksekusi aktif

Lapisan importer baru dikunci sebagai surface kanonis di `/settings/import` dengan session-backed review dan heavy-op execution.

  • `ImportEntityConfig` dan registry importer sudah dikunci sebagai kontrak bersama
  • `import_sessions`, `import_session_rows`, dan artifact model sudah jadi fondasi
  • Session review action tersedia: accept, skip, accept-all, skip-all, revalidate
  • `/settings/import` ditetapkan sebagai surface kanonis jangka panjang
  • Heavy operation dipakai untuk eksekusi import berbasis session
2026-04-044 April 2026

Platform operator layer phase 0-3 closeout

Surface `/platform` dan `/api/platform/*` ditutup untuk fase 0-3 dengan guard, audit, dan context shell yang konsisten.

  • Context API untuk selected institution sudah ada
  • Endpoint institusi, users, invite admin, deactivate user, reset onboarding, support, dan audit sudah tersedia
  • High-risk mutation dilindungi step-up guard
  • Audit metadata untuk payload, beforeData, afterData, dan outcome dinormalisasi
  • Targeted tests, typecheck, dan check closeout dilaporkan pass
2026-03-1111 Maret 2026

Security fixes phase 1-2 diselesaikan

Ringkasan implementasi mencatat 12 dari 15 temuan audit sudah ditutup dengan perubahan nyata di route, RLS, dan proxy.

  • Admin route sekarang mewajibkan AAL2 untuk jalur sensitif
  • RLS restriktif baru diterapkan untuk visibility pengguna
  • Session revocation endpoint ditambahkan
  • CSP diubah dari report-only menjadi enforce mode
  • Signed URL dipendekkan menjadi 5 menit
  • Wildcard SQL search di-escape dan scoping institusi diperketat
2026-03-077 Maret 2026

Materials foundation dan institution type ditambahkan

Fondasi materi ajar lintas peran masuk codebase dengan route guru, siswa, dan parent serta policy RLS terpisah.

  • Tabel `learning_sections` dan `learning_materials` ditambahkan
  • Hook `use-institution-type` dan API `GET /api/institutions/type` tersedia
  • Guru punya halaman kelola materi per kelas
  • Admin dapat read-only access untuk observasi
  • Student dan parent route disiapkan sebagai surface role-specific

Security & Guardrails

Narasi publik harus setepat arsitekturnya.

Klaim yang tampil di landing ini dibatasi ke hal yang punya jejak implementasi, audit, atau closeout yang jelas. Placeholder marketing untuk sementara disimpan internal.

✅ 2026-03-11

12 dari 15 temuan audit sudah ditutup

Summary implementasi mencatat fase 1 dan 2 selesai, termasuk RLS restriktif, AAL2 enforcement, session revocation endpoint, CSP enforce, dan signed URL 5 menit.

✅ RLS

Akses dibatasi per peran dan institusi

Tenant scoping, role guard, dan Row-Level Security dipakai lintas surface penting agar data parent, teacher, dan admin tidak saling bocor.

✅ PUBLIC

Pricing dan testimonial disimpan, bukan dipublikasi

Data lama tetap ada di repo sebagai backup, tetapi tidak lagi diekspos ke frontend sampai angka dan narasi komersial benar-benar siap diumumkan.

RLSMFA AdminTurnstileCSP EnforcedSigned URL 5 menitTenant ScopingAudit TrailCloudflare Workers