Faizal

PPPA Daarul Qur'an

PPPA Daarul Qur'an

PPPA Daarul Qur’an Donation & Campaign Management System is a platform built specifically to support philanthropic activities within the PPPA Daarul Qur’an environment. Developed on the CiCOOL framework, this project digitizes transactions, streamlines the publication and monitoring of charity campaigns, and automatically integrates decentralized donor records to achieve transparent ZISWAF (Zakat, Infaq, Sadaqah, Waqf) fund management.

Status: Development / Production

Key Features

Campaign & Program Management

  • Campaign Management — Comprehensive tools to create and manage fundraising campaigns, track expiration dates, and publish periodic progress updates (camp_update).
  • Assistance Program Pillars — Specific categorization corresponding to the institution’s pillars: Da’wah Education, Social Humanity, Community Development, and Waqf Programs.
  • Zakat & Sadaqah Management — Dedicated modules to process specifically classified donations like Zakat (Zakat Fitrah & Maal) and general charities.

Payment & Transaction Digitalization

  • Donation Transactions — Reliable incoming transaction monitoring per campaign, ensuring donor payment statuses are accurately identified.
  • Virtual Account & Bank Synchronization — Full integration for Virtual Account (v2_virtual_account) generation and the centralized management of operational bank accounts (v2_master_bank).
  • Automated Recurring Donations — Dedicated subscriptions facility to encourage regular, automated contributions from loyal donors.

Donatur & Branch Management

  • Donor Wallets & Balances — Wallet recording system for donors retaining excess transaction funds, which can be reallocated to different charitable programs.
  • Branch Management — Regional operational system designed to harmonize manual recording and localized coordination for various branch offices (v2_cabang).
  • Institution Web CMS — Extensive Content Management System handling public-facing information including web banners, mission statements, institutional history, and contact hubs.

Core Architecture (CiCOOL)

  • CRUD Generator — Accelerates the rapid generation of new administrative interfaces and datatables with a robust interactive design.
  • API Generator — Automates ready-to-use RESTful API creation to bridge integrations with isolated decoupled frontend applications.
  • Form Builder & Layout Panel — Dynamic customization and drag-and-drop mechanics for structural data intake formats.

Modular Architecture

This application employs a strict modular system to decouple components and organize its complex features:

modules/
├── v2_campaign/            # Logic handling public donation campaigns and programs
├── v2_camp_transaksi/      # Primary historical record for donation verifications
├── v2_virtual_account/     # Master synchronization data for Bank VA integrations
├── v2_saldo_donatur/       # Management of internal donor wallet balances
├── v2_donasi_otomatis/     # Logic handling recurring interval transactions
├── v2_cabang/              # Dashboard administration for regional PPPA branches
└── v2_master_program/      # Master settings for institutional program pillars

Tech Stack

CategoryTechnology
BackendPHP 7.4/8.1+, CodeIgniter 3, CiCOOL (HMVC Architecture)
DatabaseMySQL / MariaDB
FrontendAdminLTE (Bootstrap), jQuery, CSS/JS (Vanilla)