03
ESISBI 4.0
School and pesantren management system for Yayasan Bunyan. One place for finance, student records, the Qur'an programme, and daily academic work.
Live since August 2026 · Yayasan Bunyan
- client/
- Yayasan Bunyan
- sector/
- Education, schools and pesantren
- scope/
- Design, build, hosting, and maintenance
- users/
- Foundation leadership, unit staff, teachers, and parents

› tree esisbi-4/
- finance/bills, payments, receipts, reports
- students/records per unit, grade, and class
- quran/halaqah, memorisation, exams
- academic/journals, attendance, grades, report cards
- admissions/from applicant to enrolled student
- staff/attendance and inventory
- access/roles per unit, change log
- parents/one page per child, opened from a link
Where it started
The school was already running on several systems. Before writing any code, we went through three of them page by page, and two findings changed the build plan.
The first release had a narrow goal: the treasurer issues bills for every student at once, records payments without duplicates, and parents see their child's bills without installing anything. Everything else was added on top of that, one unit of work at a time.
What we built
Finance
Bills issued to every student at once, payments in cash or by transfer, ready-to-print receipts, a daily receipts view, and reports exported to Excel.
Student records
Students, classes, dormitories, and teachers in one place, searchable, and imported from Excel instead of typed one by one.
Qur'an programme
Halaqah groups, new and review memorisation, tahfidz exams, and each student's progress.
Academic
Class journals, daily attendance, grades entered per class, and report cards per level.
Admissions
Applicants, fees per component, and the move from applicant to enrolled student with their bills.
Staff and assets
Teacher attendance taken from class journals, plus inventory and the library.
Payment matching
Incoming bank transfers matched against open bills, and reminder messages drafted by the system.
Parent page
A short page per child: what is still owed, payment history, memorisation, attendance, and grades.
Decisions that shaped it
rules/
Rules live in the database
A student cannot be billed twice for the same item, and a payment larger than the bill is rejected by the database itself, not by a screen that can be skipped.
roles/
Access by role, not by hidden menus
From foundation leadership to the front-desk officer who receives cash, each role sees only what it needs. Revoking access keeps every payment that person recorded.
parents/
Nothing for parents to install
Parents open their child's page from a private link sent over WhatsApp. No account, no app, no password to forget.
How it grew
- Aug 2026
First release
Billing and payments, school records, the Qur'an programme, and daily academic activities.
- Sep 2026
Admissions and reports
Applicant intake, receipts, Excel reports, and a shorter parent page chosen by the finance team.
- Oct 2026
Built around each unit
Visual identity from the Bunyan logo, adjustable text size, and a per-unit trial with demo accounts.
- Now
Still growing
An AI assistant that guides staff by role, automatic monthly bills, and report cards per level.
What stays private. Student records, fees, and school figures belong to Yayasan Bunyan and are not shown on this page.