OrizaShop — Platform Commerce & PPOB Terintegrasi Web + Flutter
Platform transaksi digital yang menyatukan e-commerce, PPOB, wallet, pembayaran, cashback/profit-sharing, serta aplikasi Android Flutter dalam satu backend terintegrasi.

OrizaShop membutuhkan platform transaksi digital yang tidak berhenti pada toko online. Satu akun pengguna harus dapat menangani pembelian produk, layanan PPOB, pembayaran, wallet, cashback/profit-sharing, histori order, serta akses melalui web dan aplikasi mobile.
Tantangan teknis utamanya adalah menjaga katalog, order, pembayaran, saldo, dan status transaksi tetap konsisten ketika layanan digunakan dari kanal yang berbeda.
Area proses yang perlu disatukan mencakup katalog dan stok produk, cart dan checkout, transaksi PPOB, pembayaran, wallet, verifikasi pelanggan, serta lifecycle order. Implementasi menempatkan backend dan API sebagai sumber transaksi bersama agar logika bisnis tidak terduplikasi antara web dan mobile.
OrizaShop dibangun sebagai satu platform transaksi yang melayani kanal web dan aplikasi Android Flutter melalui backend yang sama. Website menyediakan pengalaman belanja, sedangkan API mobile menangani autentikasi, katalog, keranjang, checkout, order, wallet, PPOB, notifikasi, ulasan, profil, dan alamat.

Backend operasional menyatukan transaksi e-commerce dan PPOB dengan administrasi produk, stok, pembayaran, wallet, cashback/profit-sharing, pengguna, serta laporan.
- Katalog, kategori, detail produk, gambar, stok, dan penyesuaian stok.
- Keranjang, checkout, order, perubahan metode pembayaran, bukti pembayaran, dan nota.
- PPOB: kategori, produk, inquiry, transaksi, cek status, refund, dan monitoring provider.
- Wallet pengguna, histori transaksi, top-up admin, dan laporan wallet.
- Cashback/profit-sharing: plan, level, product group, progress, monitoring, dan system wallet.
- Profil, alamat, review produk, notifikasi, feedback, recovery akun, dan verifikasi WhatsApp/email.
- Admin dashboard, customer, role, 2FA/security, laporan sales, profit, dan financial integrity.
- Duitku untuk alur pembayaran dan sinkronisasi status transaksi.
- PPOB gateway/provider layer untuk katalog layanan, inquiry, top-up, status, callback, dan refund.
- REST API mobile untuk aplikasi Flutter dengan autentikasi Laravel Sanctum.
- WhatsApp/email verification flow untuk proses verifikasi dan pemulihan akun.
Implementasi menggunakan Laravel sebagai backend web dan API, dengan pemisahan route untuk public web, admin, mobile API, payment router, dan PPOB gateway. Aplikasi Flutter memakai endpoint mobile yang sama untuk menjaga konsistensi akun dan status transaksi lintas kanal.

Sistem juga menyediakan kontrol admin untuk order, pembayaran, pelanggan, role, keamanan/2FA, stok, laporan penjualan dan profit, serta monitoring transaksi PPOB.
- Satu backend melayani web dan aplikasi mobile sehingga aturan transaksi lebih konsisten.
- Operasional produk, PPOB, pembayaran, wallet, cashback, dan laporan dapat dikelola dari satu sistem admin.
- Arsitektur API memungkinkan kanal mobile berkembang tanpa menduplikasi core business logic.
- Status pembayaran dan transaksi dapat dimonitor serta disinkronkan melalui alur backend yang terpusat.
Portfolio ini tidak menampilkan angka ROI atau pertumbuhan yang belum diverifikasi.
Backend/Web: Laravel 13.25, PHP 8.4, MySQL 8, Nginx.
Mobile: Flutter Android melalui REST API.
Application services: Laravel Sanctum, Spatie Laravel Permission, Duitku integration, PPOB gateway/provider architecture.
Mari Bicara Tentang Bisnis Anda
Ceritakan bagaimana bisnis Anda berjalan saat ini. Kami akan membantu melihat bagian mana yang dapat disederhanakan, diintegrasikan, diotomatisasi, dan dikembangkan melalui teknologi.
Kami tidak memulai dari daftar teknologi. Kami memulai dari masalah yang perlu diselesaikan.