Kembali ke Karya
KRY-01 · Studi Kasus Live

GYM INDIE.

Booking gym privat per-sesi (PWA) yang menggantikan alur manual WhatsApp + spreadsheet — ketersediaan slot real-time, pembayaran terverifikasi, dan akses pintu otomatis. Live di produksi di gymindie.com.

Klien
GYM INDIE · Pontianak
Peran
Full-stack, end-to-end
Platform
PWA (installable)
Stack inti
Laravel 13 · PHP 8.3 · MySQL
Ringkasan · Live

Dari spreadsheet ke booking otomatis.

Saya bangun end-to-end dengan Laravel: ketersediaan slot real-time, verifikasi transfer 1-klik untuk admin, notifikasi WhatsApp otomatis (WAHA self-hosted), dan PIN smart-lock per booking untuk akses pintu tanpa petugas.

175Pelanggan
452Booking
391Sesi hadir
2012Notif WhatsApp
Laravel 13PHP 8.3MySQLPWAWhatsApp API (WAHA)Docker / VPS
Beranda aplikasi GYM INDIE yang sudah live di produksi
gymindie.com — live di produksi
Diagram arsitektur alur booking GYM INDIE
Arsitektur alur booking
Rincian — Dossier Yang dibangun & dampaknya

Yang saya kerjakan

  • Booking per-sesi dengan ketersediaan real-time — pelanggan memilih slot, sistem mencegah bentrok otomatis.
  • Verifikasi pembayaran 1-klik untuk admin — konfirmasi transfer manual jadi cepat, tanpa cek rekening bolak-balik.
  • Notifikasi WhatsApp otomatis (WAHA self-hosted) — konfirmasi booking & pengingat sesi terkirim sendiri.
  • PIN smart-lock per booking — akses pintu otomatis per sesi, tanpa petugas jaga.
  • Progressive Web App — installable di ponsel, cepat, dan terasa seperti aplikasi native.
  • Di-deploy di Docker / VPS self-hosted — biaya operasional rendah, kendali penuh.

Hasil & dampak

  • Menggantikan alur manual WhatsApp + spreadsheet dengan satu sistem booking.
  • 452 booking dan 391 sesi hadir dari 175 pelanggan tercatat rapi.
  • 2.012 notifikasi WhatsApp terkirim otomatis — pemilik fokus melayani, bukan membalas chat.
Tampilan — Antarmuka Sisi pelanggan & admin

Dari booking sampai ruang kontrol.

Sisi Pelanggan Mobile · PWA
Layar pelanggan: pilih tanggal & slot 60 menit dengan ketersediaan real-time
FIG-01 · Pilih tanggal & slot
Layar pelanggan: konfirmasi sesi, jumlah orang, dan total biaya
FIG-02 · Konfirmasi sesi
Layar pelanggan: pilih metode bayar dan upload bukti transfer
FIG-03 · Bayar & upload bukti
Layar pelanggan: bukti terkirim, menunggu verifikasi admin
FIG-04 · Menunggu verifikasi
Sisi Admin Desktop · Command Center
Panel admin: dashboard command center dengan statistik, slot populer, dan heatmap booking
FIG-01 · Dashboard & analitik
Panel admin: verifikasi pembayaran dengan bukti transfer dan keputusan approve
FIG-02 · Verifikasi pembayaran
Panel admin: manajemen booking dengan filter status, tier, dan tanggal
FIG-03 · Manajemen booking
Panel admin: editor template pesan WhatsApp dengan placeholder dan PIN smart-lock
FIG-04 · Template WhatsApp + PIN
Panel admin: kelola kapasitas dan status slot per jam
FIG-05 · Kelola slot & kapasitas
Panel admin: database customer (CRM) dengan data pribadi disamarkan
FIG-06 · Database customer

Data pribadi customer, rekening, & angka bisnis disamarkan demi privasi.

Punya bisnis booking, sewa, atau penjadwalan?

Alur yang sama — ketersediaan real-time, pembayaran, dan notifikasi WhatsApp otomatis — bisa saya pasang untuk bisnis Anda. Scope & biaya jelas di muka.

Konsultasi Gratis via WhatsApp