// STUDI KASUS

Taruna Insani Boarding School

Platform sekolah Laravel yang menggabungkan website profil, CMS admin, dan portal PPDB orang tua — dari pendaftaran sampai penjadwalan tes, dalam satu aplikasi.

Website Sekolah & PPDBProyek KlienKlien: Taruna Insani Boarding School
Peran
Laravel / Full-Stack Developer
Periode
Jan 2026 – Mei 2026

Laravel 12, PHP 8.2, MySQL, Tailwind CSS 4, Alpine.js, DomPDF, Laravel Excel, Spatie Permission

Screenshot

/images/projects/taruna-insani/1.png
Website profil sekolah
/images/projects/taruna-insani/2.png
Dashboard admin CMS & PPDB
/images/projects/taruna-insani/3.png
Portal pendaftaran & tracking
/images/projects/taruna-insani/4.png
Verifikasi dokumen & status

Tempatkan screenshot di folder public/images/projects/taruna-insani-boarding-school/.

Tantangan

PPDB sekolah masih manual: form kertas, pembayaran terpisah, verifikasi dokumen berulang. Tantangan teknis: landing page harus dinamis dari CMS (hero, program, berita, testimonial); alur PPDB punya banyak state (draft → submit → bayar → verifikasi → jadwal tes → hasil → daftar ulang); parent portal butuh auth terpisah dari admin (guard berbeda); data alamat Indonesia butuh hirarki provinsi–kabupaten–kecamatan–kelurahan; perubahan status harus trigger email notification.

Solusi

Laravel monolith dengan tiga area route berbeda (publik, admin, parent) dan guard terpisah. Website publik: landing page dinamis via CMS. Admin: kelola konten + kontrol PPDB. Parent portal: self-service pendaftaran + tracking status. Modul PPDB paling kompleks — entity Application, Applicant, Address, Guardian, Sibling, Payment, Document, RegistrationWave, AcademicYear, TestSchedule, TestResult. Laravolt Indonesia untuk data wilayah hirarkis. EmailService untuk notifikasi tiap state. DomPDF + Laravel Excel untuk output dokumen.

Fitur Utama

  • Website sekolah dinamis via CMS (hero, program, berita, testimonial)
  • Dashboard admin CMS konten
  • Formulir pendaftaran online dengan multi-step
  • Upload & validasi dokumen
  • Verifikasi pembayaran
  • Penjadwalan tes seleksi
  • Tracking status pendaftaran oleh wali murid
  • Export Excel & PDF bukti pendaftaran
  • Email notification tiap perubahan status
  • Data alamat Indonesia hirarkis (Laravolt Indonesia)

Hasil

Wali murid selesaikan seluruh proses PPDB dari satu portal — dari daftar hingga jadwal tes. Admin update konten website tanpa developer.