RTC (Rumah Tahfidz Center) Management Platform is a targeted donation management and fundraising platform designed specifically for the Rumah Tahfidz Center programs. Built upon the CiCOOL framework, this project focuses on automating donor governance, organizing program campaigns, keeping transparent records of donation transactions, and conducting centralized, highly efficient fund reporting for the institution’s overall operations.
Status: Development / Production
Key Features
Campaign & Transaction Management
- Campaign Management — Structured administration of the institutional fundraising campaign directory (
campaign_rtc). - Donation Transactions — Unidirectional, automated transactional logging system across all fundraising streams (
camp_transaksi). - Campaign Updates — Dynamic publications of journals, reports, and accomplishments tied to ongoing programs/campaigns (
camp_update).
Donor & Target Management
- Donor Database — Robust comprehensive database governing both regular and incidental donor data, coupled with their detailed historical contribution tracks (
donatur). - Achievement Target Tracking — Statistical tracking of operational metrics regarding donation goals and program execution (
v2_target_rtc).
Financial & System Configuration
- Bank & Account Management — Focused module for the master listing of associated Banks and central/operational donation accounts (
v2_master_bank,v2_rekening_rtc). - Reporting System — Integrated ecosystem export options to output analytical reports directly into professional PDF formats using mPDF.
- Visual Information — Management of visual assets and aesthetic infographics directly supporting the application’s UX/UI and admin dashboards (
infografis_rtc,camp_banner).
Core Architecture (CiCOOL)
- CRUD Generator — Accelerates the real-time creation of structural backend data management modules in seconds.
- API Generator — Automates RESTful API creation to establish seamless external or mobile application integrations.
- Form & Page Builder — Drag-and-drop customization capacities over dashboard interfaces and data acquisition layouts.
- Access & Permissions — Hierarchical access validations deployed dynamically for administrators within the ecosystem.
Modular Architecture
The project adheres to a highly modular deployment, separating logic for respective functionality into independent directories inside modules/:
modules/
├── campaign_rtc/ # Core configurations for program and fundraising data
├── camp_transaksi/ # Tracker and reconciliation of incoming donation workflows
├── camp_update/ # Management of news and program updates pushed to donors
├── camp_banner/ # Visual master data management for main sliders/banners
├── donatur/ # Database CRM logic exclusively governing RTC members
├── infografis_rtc/ # Content management for web infographic structures
├── v2_master_bank/ # Payment gateway configuration and Master Bank parameters
├── v2_rekening_rtc/ # Authorized institutionally active RTC accounts registry
└── v2_target_rtc/ # Master operational KPI targeting for metric collections Tech Stack
| Category | Technology |
|---|---|
| Backend | PHP 7.4/8.1+, CodeIgniter 3, Twig |
| Database | MySQL / MariaDB |
| Frontend | AdminLTE (Bootstrap), jQuery, CSS3 (Vanilla) |
| Utilities | mPDF |