Education TechnologyProduk Arrazy Inovasi2026 Live

Lentra

Sekolah mendaftar sendiri, mengisi identitasnya, dan dalam hitungan menit situsnya sudah aktif di subdomain sendiri — tanpa menyiapkan server dan tanpa menunggu jadwal vendor.

SaaS Multi-TenantSkema Database per SekolahSelf-Service Onboarding5 Template SitusPPDB OnlineSPP & Kas SekolahRapor Kurikulum MerdekaOn-Demand TLS
Lentra
Halaman utama Lentra, platform website dan aplikasi sekolah multi-tenant

Latar belakang project

Kenapa project ini dibangun?

Digitalisasi sekolah biasanya dikerjakan satu per satu: setiap sekolah memesan website, menunggu antrean pengerjaan, lalu menunggu lagi ketika butuh modul tambahan seperti PPDB atau SPP. Model ini membuat biayanya mahal untuk sekolah dan tidak pernah selesai untuk pengembang, karena setiap sekolah berakhir dengan sistemnya sendiri yang harus dirawat terpisah.

Dari pengalaman mengerjakan sistem sekolah dan pesantren satu per satu, polanya selalu berulang: kebutuhan intinya sama — data siswa dan guru, jadwal, absensi, penilaian, keuangan — yang berbeda hanya tampilan situs dan detail kebijakan. Yang masuk akal adalah membangunnya sekali sebagai platform, bukan berkali-kali sebagai proyek.

Tantangan terbesarnya bukan fiturnya, melainkan isolasi data. Satu kebocoran antar sekolah — nilai siswa satu sekolah terbaca sekolah lain — cukup untuk menghancurkan kepercayaan pada seluruh platform. Arsitekturnya harus membuat kebocoran semacam itu sulit terjadi, bukan sekadar dihindari lewat kedisiplinan menulis query.

Sekolah juga perlu alamat yang kredibel. Domain .sch.id punya syarat administratif tersendiri, dan situs sekolah yang menumpang di subdomain gratisan sulit dipercaya orang tua calon siswa.

Solusi dari Arrazy

Apa yang bisa kami bantu?

Kami menerjemahkan kebutuhan bisnis menjadi sistem yang jelas, nyaman dipakai, dan siap mendukung operasional harian.

Membangun arsitektur multi-tenant dengan satu skema PostgreSQL terpisah per sekolah, sehingga isolasi data berlaku di level basis data — bukan bergantung pada filter tenant_id yang bisa terlupa di satu query saja.

Membungkus setiap akses data sekolah dalam transaksi ber-search_path lokal, supaya koneksi yang kembali ke pool tidak pernah membawa konteks sekolah sebelumnya.

Menyediakan alur pendaftaran mandiri: pengelola membuat akun, membayar langganan, mengisi identitas sekolah, memilih alamat subdomain, lalu situsnya aktif dan staf bisa langsung bekerja.

Menyiapkan lima template situs sekolah yang desainnya sengaja berbeda jauh dan bisa diganti sekolah kapan saja tanpa kehilangan data.

Mengembangkan modul PPDB online, SPP, tabungan siswa, dan kas sekolah untuk kebutuhan penerimaan siswa baru dan administrasi keuangan.

Membangun modul akademik lengkap: data siswa, guru, dan kepegawaian; jadwal, jurnal mengajar, absensi siswa, dan presensi guru; hingga penilaian dan rapor Kurikulum Merdeka.

Menambahkan presensi siswa otomatis lewat kartu RFID atau kode QR, ditambah modul perpustakaan, kelulusan, dan template surat sekolah.

Menggunakan TLS on-demand di layer proxy, sehingga setiap subdomain sekolah baru langsung mendapat sertifikat tanpa konfigurasi manual.

Menyertakan domain .sch.id di dalam paket langganan, sehingga sekolah tidak perlu mengurus registrasinya sendiri.

Menerapkan penanganan galat dengan kode rujukan: pengguna melihat pesan berbahasa Indonesia beserta kode, sementara detail teknisnya tersimpan di log server dengan kode yang sama untuk penelusuran.

Menjalankan migrasi skema ke seluruh sekolah secara otomatis sebelum API melayani permintaan, dengan catatan status migrasi per sekolah.

Menguji dengan Playwright yang menembak server produksi sungguhan dan berpegang pada kontrak data-testid, sehingga satu berkas uji yang sama berlaku untuk kelima template.

Tampilan sistem

Screenshot fitur unggulan

Lihat langsung tampilan antarmuka yang dibangun untuk memudahkan operasional sehari-hari.

Halaman fitur Lentra yang merinci modul website sekolah dan sistem administrasinya

Halaman Fitur — Modul situs sekolah dan administrasi dalam satu langganan

Teknologi yang digunakan

Stack disesuaikan dengan kebutuhan project

NestJS 11Next.js 15React 19Drizzle ORMPostgreSQL 17Tailwind CSS 4Caddy 2 On-Demand TLSDocker ComposePlaywright E2EGitHub Actions CI/CD
Kunjungi Website Live

Ingin membuat project seperti Lentra?

Ceritakan kebutuhan Anda ke tim Arrazy Inovasi. Kami bantu petakan fitur, alur pengguna, teknologi, dan estimasi pengembangan yang paling masuk akal untuk bisnis Anda.

Hubungi WhatsApp Sekarang