Use Case
MyNusapala merupakan remake dari aplikasi member parkir Nusapala yang sudah ada sebelumnya. Versi baru ini dibangun dari nol untuk mengatasi keterbatasan UI yang lawas dan minimnya fitur transaksi digital — menjawab kebutuhan pengguna modern yang mengharapkan pengalaman parkir yang cepat, aman, dan tanpa uang tunai.
Fitur Utama
- Alur QR-first — setiap transaksi parkir dimulai dan diselesaikan dengan scan QR code, tanpa perlu kartu fisik
- Xendit payment gateway — mendukung berbagai metode pembayaran: virtual account, e-wallet (OVO, GoPay, DANA), dan kartu kredit
- Autentikasi biometrik — login dengan sidik jari atau Face ID menggunakan
local_auth, tanpa perlu memasukkan password setiap saat - Riwayat transaksi — log lengkap setiap sesi parkir beserta tagihan dan metode pembayaran yang digunakan
- UI yang diperbarui — desain ulang menyeluruh dengan pendekatan modern, konsisten, dan aksesibel
Tantangan Teknis
Integrasi Xendit memerlukan penanganan webhook sisi server untuk konfirmasi status pembayaran secara async. Di sisi klien, Flutter menampilkan status transaksi secara real-time menggunakan StreamBuilder yang terhubung ke Firestore — sehingga pengguna langsung mengetahui apakah pembayaran berhasil tanpa perlu refresh manual.