Blueprint Perjalanan Konsumen Sensipay
Start to End System Flow
Dokumen ini merangkum Core Flow arsitektur Sensipay. Sistem ini pada dasarnya bukan cuma payment gateway — dia adalah decision engine dari mulai negosiasi kelas sampai sesi berjalan. Makanya alur utama (core flow) ini dijaga sangat ketat oleh tim R&D JetLab.
🗺️ Diagram Alur Sensipay (Overview)
Berikut adalah representasi visual dari perjalanan konsumen mulai dari Landing Page hingga eksekusi kelas di Sensijet.
[ START ]
│
▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ FASE 1: │ ───► │ FASE 2: │ ───► │ FASE 3: │
│ Kenal JET │ │ Daftar & │ │ Buat Offer │
│ (Bimbeljet) │ │ Tambah Data │ │ (Penawaran) │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
[Status: Draft]
│
┌────────────────────────────────────────────┘
▼
┌──────────────┐ (CORE ENGINE TRIGGER)
│ FASE 4: │ ───► finalizeOfferWithInvoiceAndSessions()
│ Admin │ │ - Generate Invoice
│ Approve │ │ - Registrasi Program Siswa
└──────────────┘ │ - Notif Walas & Email Ortu
│ ▼
└─────────────► ┌──────────────┐ ┌──────────────┐
│ FASE 5: │ ───► │ FASE 6: │
│ Ortu Bayar │ │ Walas Buat │
│ Invoice │ │ Jadwal │
└──────────────┘ └──────┬───────┘
│
(Grouping Siswa)
│
┌────────────────────────────────────────────┘
▼
┌──────────────┐ ┌──────────────┐ [ END CYCLE ]
│ FASE 7: │ ───► │ FASE 8: │
│ Guru Mulai │ │ Siklus │
│ Sesi & Absen│ │ Berlanjut │
└──────────────┘ └──────────────┘
(Di Sensijet) (Dashboard & Referral)
🟢 FASE 1 — Ortu Pertama Kali Kenal Bimbel JET
Ortu nemuin Bimbel JET bisa dari mana aja — WhatsApp, rekomendasi teman, atau buka bimbeljet.com (landing page statis di Cloudflare). Di sana ada info program, harga, dan dua tombol: WhatsApp atau Daftar Online. Kalau klik daftar online, masuk ke pay.bimbeljet.com.
🔵 FASE 2 — Ortu Daftar & Login
Ortu buat akun baru (email/password atau Google SSO). Setelah daftar, sistem redirect ke halaman /sensipay/welcome — semacam onboarding singkat sebelum masuk dashboard.
Di dashboard, ortu diminta tambah data siswa dulu: nama anak, kelas, sekolah, nomor WA.
🟡 FASE 3 — Ortu Buat Penawaran (Offer)
Ini titik paling penting di seluruh sistem.
Ortu pilih program yang cocok (misal: Kelas 7 SMP, Rp 4.250.000/semester), lalu isi form offer:
- Program pilihan
- Budget (kalau mau negosiasi)
- Preferensi hari & jam (ini yang baru kita tambah di patch #1)
- Catatan tambahan
Setelah submit, offer masuk ke status draft — belum ada invoice, belum ada sesi. Sistem juga kirim notifikasi WA ke admin: "Ada penawaran baru masuk."
🟠 FASE 4 — Admin Review & Approve
Admin buka dashboard, lihat offer masuk. Di sini admin bisa:
- Lihat detail siswa, program, budget yang diminta.
- Approve langsung (kalau budget sesuai).
- Atau diskusi dulu via WA/langsung.
Begitu admin klik Approve, sistem otomatis jalankan fungsi sakral:
finalizeOfferWithInvoiceAndSessions()
Yang terjadi saat finalize:
- Invoice dibuat otomatis — tagihan resmi untuk ortu.
- Sistem mencatat siswa X sudah masuk program Y.
- (Setelah patch #2 nanti) Notifikasi ke Walas: "Ada siswa baru di program ini, silakan buat jadwal."
- Ortu langsung dapat email: "Penawaran kamu disetujui, ini invoice-nya."
💰 FASE 5 — Ortu Bayar Invoice
Ortu buka invoice, lihat nominal & rekening tujuan (BCA/QRIS/Cash). Upload bukti transfer di sistem. Invoice masuk status menunggu verifikasi. Admin cek bukti bayar, klik approve. Sistem kirim email konfirmasi ke ortu: "Pembayaran dikonfirmasi, anak kamu resmi terdaftar."
📅 FASE 6 — Walas Buat Jadwal
Setelah beberapa siswa masuk program yang sama, Walas buka Schedule Proposals. Di sini Walas lihat semua siswa yang terdaftar di satu program, lalu tentukan:
- Hari & jam kelas
- Guru yang mengajar
- Ruangan
Setelah admin approve jadwal → sesi kelas real terbentuk. Satu sesi = semua siswa program itu bareng. Bukan satu sesi per siswa.
📚 FASE 7 — Kelas Berjalan
Guru buka dashboard Sensijet, lihat jadwal hari ini. Masuk halaman detail sesi, klik Mulai Sesi. Sistem catat waktu mulai. Selama kelas, guru input absensi per siswa — hadir / tidak hadir / sakit / izin.
Setelah selesai, guru klik Selesaikan Sesi. Sistem otomatis:
- Catat sesi sebagai selesai.
- Update
sessions_useddi invoice (sudah pakai berapa sesi dari total paket). - Kalau kuota hampir habis, sistem kirim notifikasi ke ortu.
🔄 FASE 8 — Siklus Berlanjut
Ortu bisa lihat progress anaknya di dashboard — sudah berapa sesi, absensi, dll. Kalau paket hampir habis, ortu bisa buat offer baru untuk semester berikutnya.
Kalau puas, sistem ada referral — ortu dapat reward 5% dari pembayaran pertama teman yang mereka ajak, 2% dari setiap angsuran berikutnya.


Tidak ada komentar:
Posting Komentar