EduSmartPro
PROPOSAL · MEI 2026 | untuk Yayasan & Sekolah
Proposal Implementasi

Sistem informasi sekolah,
satu untuk semua.

Admin, Guru, Siswa, Orang Tua — tiap peran punya aplikasi sendiri, terhubung di satu database. Siap pakai dari hari pertama.

Diajukan kepada
[Nama Yayasan / Sekolah]
Versi sistem
Fase 1–5 selesai · siap pilot
Ringkasan Eksekutif

Satu produk, empat aplikasi,
seluruh ekosistem sekolah.

4
Surface peran
Admin web, Portal Guru, App Siswa, App Ortu — tampilan dirancang khusus per peran.
30+
Fitur inti
Jadwal, absensi, nilai, rapor, CBT, keuangan, notif multi-channel, chat, audit log.
5
Tipe soal CBT
MCQ, Benar/Salah, Isian Singkat, Menjodohkan, Esai — dengan proctoring dan fullscreen.
100%
Bahasa Indonesia
Seluruh UI, copy, notifikasi, dokumen rapor — native untuk konteks sekolah Indonesia.
“Sekolah bukan harus pakai sistem, sistem harus pakai cara sekolah berjalan.”
— Filosofi desain EduSmartPro
Tantangan

Empat masalah klasik, sekolah Indonesia masih hadapi.

📑
Data tersebar di banyak tempat

Excel TU, WA wali kelas, kuitansi kasir, raport print manual. Tidak ada satu “single source of truth”. Lapor data ke Dinas butuh berhari-hari.

Komunikasi sekolah ↔ ortu lambat

Surat pengumuman lewat anak hilang. Grup WA terlalu ramai. Ortu baru tahu anak alfa setelah berhari-hari — sudah terlambat untuk respons.

📝
Ujian online masih ribet

Google Form tidak punya proctoring. Aplikasi CBT lain mahal & sulit setup. Soal essay tetap dikoreksi manual di kertas.

💸
SPP nunggak, follow-up manual

Bendahara harus rekap manual tiap bulan. Telpon satu-satu wali yang nunggak. Pembayaran online sering tidak terkonfirmasi otomatis.

Solusi

Satu sistem, empat aplikasi,
satu database.

A
Web Admin
TU · Kepala sekolah · Bendahara
  • • Manajemen siswa, guru, kelas
  • • Jadwal + tahun ajaran
  • • Keuangan + invoice
  • • Pengumuman + rapor
  • • Audit log + report
G
Portal Guru
Wali kelas · Guru mapel
  • • Hari Ini: jadwal + tugas
  • • Absensi (online + offline)
  • • Input nilai per komponen
  • • CBT builder + proctoring
  • • Chat ke wali murid
S
App Siswa
PWA & Android (Capacitor)
  • • Jadwal hari ini
  • • Materi + tugas
  • • Kerjakan CBT
  • • Lihat rapor + nilai
  • • Tagihan SPP
O
App Ortu
PWA & Android
  • • Notif absensi real-time
  • • Nilai & rapor anak
  • • Tagihan + bayar online
  • • Chat ke wali kelas
  • • Multi-anak (1 akun)

Empat surface berbagi satu database PostgreSQL/MySQL. Data hanya diinput sekali (mis. guru input nilai) → otomatis muncul di rapor siswa, dashboard admin, notifikasi ortu. Tidak ada duplikasi, tidak ada sinkronisasi manual.

Arsitektur Sistem

Modern, modular, production-grade.

CLIENT (BROWSER · PWA · ANDROID) Web Admin Next.js (route group /admin) Desktop browser · keyboard-first Portal Guru Next.js (route group /guru) Tablet · responsive · offline-first App Siswa Next.js + Capacitor (Android) PWA installable · push FCM App Ortu Next.js + Capacitor (Android) Multi-anak · push FCM APLIKASI (NEXT.JS 15 · NODE.JS) Middleware (Edge) Auth.js v5 · RBAC · Route protect Server Actions requireRole() · Zod validation API Routes Webhooks · cron · device tokens React Server Components Streaming SSR · data fetch di server Background Jobs Reminder SPP · email/WA dispatch · push FCM CBT Engine Payment Gateway Notification Rapor Generator Audit Log Chat Engine Offline-first Absensi (IndexedDB) DATA & INTEGRASI Database (Postgres / MySQL) Prisma ORM · 37 tabel User · Class · Subject · Score · Attendance Exam · Question · Answer · ProctorEvent Invoice · Payment · BillingPlan · AuditLog Notifikasi Multi-Channel 📧 Resend (Email) 💬 Fonnte (WhatsApp ID) 🔔 Firebase Cloud Messaging (Push) 📱 In-app notification (real-time) Payment Gateway 💳 Xendit (VA, OVO, GoPay, kartu) 💳 Midtrans (Snap) 🧪 Mock (untuk testing) Auto-detect via environment variable Semua layer berjalan di satu Node.js process — deploy ke shared hosting Domainesia, VPS, atau cloud (Vercel/Railway). Auth.js session via JWT cookie. RBAC dievaluasi server-side. Tech stack: Next.js 15 · React 19 · TypeScript · Prisma ORM · Tailwind v4 · Auth.js v5
Fitur Inti · 1/4

Akademik lengkap,
dari pagi sampai rapor.

Semua data akademik — tahun ajaran, jadwal, absensi, nilai per komponen, rapor — jalan dalam satu alur. Tidak ada export-import antar tool.

Jadwal pelajaran per kelas
Drag-drop slot, deteksi konflik guru otomatis, sync ke kalender guru & siswa.
Absensi guru — online & offline
PWA cache halaman, IndexedDB queue, sync otomatis saat online kembali. Tablet offline tetap jalan.
Nilai per komponen & bobot
UH 30%, UTS 25%, UAS 35%, Tugas 10% — bobot bebas, kalkulasi otomatis dengan KKM check.
Rapor konfigurabel + cetak PDF
Predikat (A/B/C/D), ringkasan kehadiran, blok tanda tangan kepala sekolah, footer kustom — semua per-sekolah.
UNGGUL

Offline-first absensi

Guru di lapangan tanpa sinyal masih bisa absen. Data simpan di device, auto-sync saat online. Tidak ada data hilang.

PINTAR

Auto-notify wali ortu

Saat guru tandai izin/sakit/alfa, sistem langsung push notifikasi ke ortu via aplikasi + email + WA. Ortu tidak perlu cek manual.

EFISIEN

Import siswa via CSV

Migrasi data siswa lama dari Excel — copy paste header bebas (mapel/tipe/nis dst), preview dry-run, error per baris jelas sebelum commit.

Fitur Inti · 2/4

CBT selengkap aplikasi premium.

🔤
Pilihan Ganda
5 pilihan max · auto-grade · kunci tersembunyi dari siswa
✓✗
Benar/Salah
Auto-grade · cocok untuk hafalan fakta cepat
Isian Singkat
Multi-jawaban diterima · case-insensitive default
Menjodohkan
Kanan diacak otomatis · skor per-pasangan
📝
Esai
Min-kata · grading manual guru via UI khusus
Proctoring Live
  • • Deteksi pindah tab
  • • Larang copy & paste
  • • Mode fullscreen wajib (opsional)
  • • Log keluar fullscreen tercatat
  • • Real-time event ke dashboard guru
Bank Soal
  • • Reuse soal antar ujian
  • • Import massal dari CSV
  • • Filter per mapel + tipe
  • • Soal milik per-guru
  • • Admin bisa edit semua
Anti-cheat
  • • Soal di-shuffle per siswa
  • • Kunci jawaban tidak ke client
  • • Timer server-side
  • • Submit otomatis saat waktu habis
  • • Audit log per session
Fitur Inti · 3/4

Keuangan tanpa drama.

Bendahara fokus rekonsiliasi, bukan ngetik invoice. SPP bulanan generate sekali klik, pembayaran konfirmasi otomatis lewat webhook gateway.

Paket biaya kustom — SPP, ekskul, seragam, study tour, dengan cadence: monthly / quarterly / yearly / once.
Generate invoice massal per kelas / per tahun ajaran. Idempotent — aman di-jalankan ulang.
Bayar online via gateway — Xendit (VA, OVO, GoPay, kartu) atau Midtrans Snap. Auto-detect via env.
Konfirmasi otomatis via webhook + idempotency check — tidak ada double-count.
Reminder otomatis H-3 sebelum jatuh tempo & H+1 saat menunggak, ke ortu lewat email/WA/push.
Catat pembayaran manual (tunai/transfer di counter) — bendahara tinggal input nominal, status update otomatis.
Alur bayar SPP — dari notif sampai konfirmasi
1
Admin generate invoice
SPP Mei 2026 untuk seluruh kelas 7A — 1 klik
2
Ortu dapat notif
Email + WhatsApp + push aplikasi — semua channel
3
Ortu klik "Bayar Online"
Redirect ke Xendit / Midtrans Snap — VA / e-wallet
4
Webhook gateway → server
Verify signature, update status, log audit — semua otomatis
5
Konfirmasi balik ke ortu
Notifikasi sukses + invoice paid muncul real-time di dashboard
Fitur Inti · 4/4

Komunikasi multi-channel.

📱
In-App
Inbox real-time di tiap surface. Badge unread di nav. Selalu aktif, tidak bisa di-opt-out.
DEFAULT
🔔
Push (FCM)
Browser web push + Android native push via Firebase. Muncul meski aplikasi tertutup.
REAL-TIME
✉️
Email
Via Resend — domain custom (notif@sekolah.com). Tampil rapi, tracking deliver.
FORMAL
💬
WhatsApp
Via Fonnte (gateway WA Indonesia). Format Bahasa Indonesia, link langsung ke aplikasi.
PALING TERBACA
Ortu pilih channel mana yang mau, per jenis notifikasi.
Tipe notifikasi
App
Push
Email
WA
Nilai baru
Absensi (alfa/sakit)
Pengumuman
Tagihan jatuh tempo
Pesan baru (chat)
Tampilan UI

Antarmuka rapi, sesuai konteks Indonesia.

A
EduSmartPro
Dashboard
Siswa
Guru & Staf
Mapel
Jadwal
Tagihan
Pengumuman
DASHBOARD
Selamat siang, Bu Siti.
SISWA AKTIF
487
GURU
32
KELAS
18
SPP LUNAS
94%
Aktivitas terbaru
• Pak Budi input nilai Matematika kelas 7A
• 12 invoice SPP Mei lunas hari ini
• Ujian CBT IPA dimulai 09:00
Web Admin
Dashboard sekolah, 1 layar lihat semua
MTK · CBT
UH Bab 3
⏱ 04:32
SOAL 7 DARI 10 · 2 POIN
Berapakah hasil dari 14 × 7?
A. 86
B. 98
C. 102
D. 112
App Siswa — CBT
Timer, fullscreen, proctoring
SELAMAT PAGI
Ibu Rahma 👋
Wali dari Aisyah Putri · 7A
TAGIHAN
SPP Mei · Rp 850.000
Jatuh tempo 31 Mei
NILAI BARU
Matematika · UH Bab 3
88 (KKM 75)
KEHADIRAN MEI
17 hadir · 1 izin · 0 alfa
App Ortu — Beranda
Status anak, ringkas & cepat
Security & Tata Kelola

Data sekolah, data anak —
aman secara default.

🔐
RBAC server-side

Permission selalu dievaluasi di server — tidak cuma sembunyikan tombol di UI. 9 role dengan scope per-sekolah.

SUPERADMIN FOUNDATION_ADMIN SCHOOL_ADMIN TREASURER TEACHER HOMEROOM STUDENT GUARDIAN
📜
Audit log lengkap

Setiap aksi penting dicatat append-only: input nilai, hapus siswa, ubah jadwal, grade essay. Filter per actor / entity / waktu.

[2026-05-20 14:32] Bu Siti
→ deleted Score for Aisyah Putri
(UH Bab 3, was 88)
🔒
Password & session

Password hash bcrypt 10 rounds. Session JWT dengan rotation. HTTPS wajib di produksi (cPanel AutoSSL atau Vercel auto).

  • • Auth.js v5 (NextAuth)
  • • HttpOnly cookie session
  • • CSRF protection built-in
  • • Webhook signature verify
Multi-tenant siap scale

Skema mendukung Foundation → School → User. Satu instance bisa melayani banyak yayasan, data ter-isolasi per sekolah.

Compliance-ready

Audit trail untuk akses data siswa, retention policy untuk video proctoring, persetujuan ortu untuk data anak — sesuai UU PDP.

Skema Implementasi

Pilih cara deploy
sesuai kebutuhan sekolah.

PALING MUDAH
☁️

Cloud SaaS

Vercel + Neon Postgres / Domainesia

  • ✓ Setup < 1 hari
  • ✓ HTTPS otomatis
  • ✓ Backup harian managed
  • ✓ Update fitur tanpa downtime
  • ✓ Skala otomatis
Cocok untuk
Sekolah kecil-menengah, ingin tanpa pusing infra.
🏢

Shared Hosting

Domainesia / Niagahoster / Hostinger

  • ✓ Pakai hosting existing sekolah
  • ✓ cPanel familiar untuk TU
  • ✓ Domain custom (sekolah.sch.id)
  • ✓ MySQL atau PostgreSQL
  • ✓ Cron + email built-in
Cocok untuk
Sekolah yang sudah punya domain & hosting cPanel.
🛠️

Self-hosted VPS

VPS Cloudkilat / Biznetgio / on-premise

  • ✓ Kontrol penuh server
  • ✓ Data tetap di Indonesia
  • ✓ Bisa di-firewall ke LAN sekolah
  • ✓ Tidak ada vendor lock-in
  • ✓ Mode kios untuk CBT high-stake
Cocok untuk
Yayasan besar, multi-sekolah, kebutuhan data sovereignty.
Aplikasi mobile (Capacitor wrap untuk Android) tersedia di ketiga skema — APK signed siap upload ke Play Store, atau distribusi via QR code direct download.
EduSmartPro
PROPOSAL · MEI 2026
Mari mulai

Pilot di sekolah Anda,
mulai bulan depan.

Kami siap onboarding satu sekolah pilot dengan dukungan penuh: setup, migrasi data, training TU + guru, dan support 90 hari pertama gratis.

Fase 1 · Setup
Minggu 1–2

Deploy server, setup domain, migrasi data siswa & guru lama.

Fase 2 · Training
Minggu 3

Workshop TU (1 hari), guru (1 hari), distribusi panduan ortu.

Fase 3 · Go-Live
Minggu 4 →

Operasional penuh + support langsung dari tim selama 90 hari.

Hubungi kami
[email Anda · WhatsApp · website]
Demo live
https://edupro.sosmartpro.com