Skip to main content
ILAB Malang — Platform Informasi Lomba Pelajar Malang Raya

ILAB Malang — Platform Informasi Lomba Pelajar Malang Raya

Completed
WordPress Web Application

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

KomponenDetail
CMSWordPress 6.x
BackendPHP 7.4+
Payment Gateway 1Duitku
Payment Gateway 2Midtrans Snap
NotifikasiFonnte WhatsApp API
Editor KontenQuill.js 1.3.7
Structured DataSchema.org JSON-LD
APIREST API + AJAX Handlers
ExportPDF (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