QuranQita – Backend API & Admin Dashboard System

Peran / Role
fullstack developer
Projek Deskripsi
QuranQita adalah platform digital berbasis Al-Qur'an dan edukasi Islam yang dilengkapi fitur koin, sistem langganan (subscription), berita Haji & Umroh, modul donasi, hingga fitur Tanya Ustadz.
Dalam proyek ini, fokus utama saya adalah merancang RESTful API serta membangun Web Dashboard Admin untuk pengelolaan data dan pemrosesan transaksi.
🎯 Tantangan
- Sistem Koin & Monetisasi: Mengelola logika koin internal untuk paket langganan dan akses fitur premium agar mutasi saldo selalu akurat.
- Integrasi Payment Gateway: Memroses pembayaran otomatis (subscription/top-up koin) dengan penanganan callback/webhook yang aman dan real-time.
- Pengelolaan Konten Digital: Membangun panel admin untuk mengelola katalog surah Al-Qur'an, materi belajar, berita Haji & Umroh, hingga paket donasi.
🛠️ Solusi & Fitur Teknis
- API Backend & Arsitektur Data: Merancang RESTful API untuk kebutuhan aplikasi client, termasuk autentikasi pengguna, manajemen paket langganan, dan riwayat transaksi.
- Sistem Koin & Subscription: Membangun logika bisnis untuk pemotongan/penambahan koin, verifikasi durasi langganan aktif, serta pembuatan paket koin (Plan).
- Integrasi Payment Gateway: Menghubungkan payment gateway untuk memproses transaksi top-up koin dan paket langganan secara otomatis via webhook.
- Dashboard Admin (Web UI): Membangun antarmuka manajemen internal dengan menu terstruktur:
- Overview & Analytics: Pemantauan ringkasan aktivitas sistem.
- Manajemen Qur'an & Belajar: Pengelolaan konten surah, ayat, dan materi edukasi.
- Pengguna & Langganan: Monitoring status pengguna, data Plan, dan riwayat transaksi langganan.
- Donasi & Tanya Ustadz: Modul pengelolaan program donasi serta antrean pertanyaan pengguna ke ustadz.
- Validasi Keamanan Transaksi: Menerapkan pengecekan signature header pada callback pembayaran untuk mencegah fake transaction/payload tampering.
📊 Hasil
- Seluruh transaksi koin dan langganan terproses secara otomatis tanpa perlu konfirmasi manual.
- Admin memiliki kontrol penuh atas pengelolaan konten Qur'an, materi belajar, hingga pemantauan transaksi lewat satu dashboard terpusat.
- Integrasi API yang stabil memudahkan aplikasi client mengakses data Al-Qur'an dan fitur premium dengan respons yang cepat.
Skills and deliverables
laravelpayment gatewayrest apiintegration api