QuranQita – Backend API & Admin Dashboard System

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

  1. Sistem Koin & Monetisasi: Mengelola logika koin internal untuk paket langganan dan akses fitur premium agar mutasi saldo selalu akurat.
  2. Integrasi Payment Gateway: Memroses pembayaran otomatis (subscription/top-up koin) dengan penanganan callback/webhook yang aman dan real-time.
  3. Pengelolaan Konten Digital: Membangun panel admin untuk mengelola katalog surah Al-Qur'an, materi belajar, berita Haji & Umroh, hingga paket donasi.


🛠️ Solusi & Fitur Teknis

  1. API Backend & Arsitektur Data: Merancang RESTful API untuk kebutuhan aplikasi client, termasuk autentikasi pengguna, manajemen paket langganan, dan riwayat transaksi.
  2. Sistem Koin & Subscription: Membangun logika bisnis untuk pemotongan/penambahan koin, verifikasi durasi langganan aktif, serta pembuatan paket koin (Plan).
  3. Integrasi Payment Gateway: Menghubungkan payment gateway untuk memproses transaksi top-up koin dan paket langganan secara otomatis via webhook.
  4. Dashboard Admin (Web UI): Membangun antarmuka manajemen internal dengan menu terstruktur:
  5. Overview & Analytics: Pemantauan ringkasan aktivitas sistem.
  6. Manajemen Qur'an & Belajar: Pengelolaan konten surah, ayat, dan materi edukasi.
  7. Pengguna & Langganan: Monitoring status pengguna, data Plan, dan riwayat transaksi langganan.
  8. Donasi & Tanya Ustadz: Modul pengelolaan program donasi serta antrean pertanyaan pengguna ke ustadz.
  9. Validasi Keamanan Transaksi: Menerapkan pengecekan signature header pada callback pembayaran untuk mencegah fake transaction/payload tampering.


📊 Hasil

  1. Seluruh transaksi koin dan langganan terproses secara otomatis tanpa perlu konfirmasi manual.
  2. Admin memiliki kontrol penuh atas pengelolaan konten Qur'an, materi belajar, hingga pemantauan transaksi lewat satu dashboard terpusat.
  3. 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