ILAB Malang — Platform Informasi Lomba Pelajar Malang Raya
Ringkasan Proyek
ILAB Malang adalah ekosistem digital berbasis WordPress yang menghubungkan penyelenggara lomba dengan pelajar dari berbagai jenjang pendidikan di wilayah Malang Raya. Platform ini beroperasi sebagai marketplace dua sisi (two-sided marketplace): penyelenggara mendaftarkan event, peserta mendaftar dan melakukan pembayaran — semua dalam satu sistem terintegrasi.
Client: ILAB Malang
URL Live: https://ilab.sashindo.web.id
Developer: SASHINDO PROJECT — Luthfi SY
Arsitektur Teknis
| Komponen | Detail |
|---|---|
| CMS | WordPress 6.x |
| Backend | PHP 7.4+ |
| Payment Gateway 1 | Duitku |
| Payment Gateway 2 | Midtrans Snap |
| Notifikasi | Fonnte WhatsApp API |
| Editor Konten | Quill.js 1.3.7 |
| Structured Data | Schema.org JSON-LD |
| API | REST API + AJAX Handlers |
| Export | PDF (A4) + CSV |
Fitur Utama
1. Manajemen Event Lomba
- Registrasi akun penyelenggara lomba
- Pengajuan dan pengelolaan event lomba oleh organizer
- Sistem persetujuan event oleh admin
2. Registrasi Peserta Multi-Step
- Form pendaftaran bertahap dengan data sekolah dan orang tua
- Pelacakan status pendaftaran tanpa perlu login
- Dukungan multi-kategori lomba per peserta
3. Dual Payment Gateway
Dua jalur pembayaran terintegrasi dalam satu antarmuka:
- Duitku — transfer bank lokal, e-wallet
- Midtrans Snap — kartu kredit, virtual account, QRIS
4. Notifikasi WhatsApp Otomatis
5 template notifikasi WhatsApp yang dapat dikustomisasi via Fonnte API:
- Konfirmasi pendaftaran
- Pengingat pembayaran
- Status pembayaran berhasil
- Pengumuman hasil lomba
- Notifikasi admin
5. Dashboard Admin
- Statistik peserta dan event secara real-time
- Export data peserta ke CSV dan PDF (A4)
- Manajemen penyelenggara dan event
6. Fitur Tambahan
- Sistem rating dan testimoni event
- Halaman pelacakan status tanpa login
- 3 custom post types WordPress
- 15+ template halaman
- 32+ modul sistem
Pencapaian Teknis
Beberapa tantangan teknis yang berhasil diselesaikan dalam proyek ini:
- PHP Session via WordPress Transients — menghindari konflik session pada environment shared hosting
- Pagination routing fix — perbaikan konflik routing WordPress pada halaman dengan filter
- Date format normalization — penyeragaman format tanggal dari berbagai input form
- Unified payment handler — satu handler untuk dua gateway payment (Duitku + Midtrans) dengan callback yang berbeda
Statistik Platform
- 32+ modul sistem
- 15+ template halaman
- 5 template notifikasi WhatsApp
- 3 custom post types
- 2 payment gateway terintegrasi
Kontak
SASHINDO PROJECT — Luthfi SY
WhatsApp +6281235025700