Faizal

Sedekah Online

Sedekah Online

Sedekah Online is an advanced crowdfunding and online donation platform built to facilitate comprehensive fundraising campaigns, robust donor governance, and transparent aid disbursement. Powered by the CiCOOL framework, this project serves as a comprehensive dashboard enabling administrators to monitor philanthropic activities, while also supplying stable integrated APIs to power connected mobile applications.

Status: Development / Production

Key Features

Campaign & Program Management

  • Campaign Management — Creation and orchestration of targeted fundraising campaigns, complete with automated targets, countdowns, and slider highlights.
  • Progress Updates — Ensures transparency by regularly delivering step-by-step program progression reports directly accessible by donors.
  • Categorization Routing — Visual and logical categorization classifying initiatives across independent domains (Zakat, Charity, Humanitarian, and Special Programs).

Donation & Transaction Management

  • Donation Transactions — Real-time recording pipeline supporting multi-channel payments via extensive automated API webhooks and manual confirmations.
  • Fund Disbursement — An isolated accounting module built specifically to authenticate withdrawal requests and track realizations of campaign funds delivered to beneficiaries.
  • Donor Testimonials — Community engagement interface designed to collect reviews, testimonials, and supportive prayers from donors to bolster general institutional trust.

User & Authentication System

  • Donor Registration (Members) — Consolidated membership ecosystem tracking granular user donation histories.
  • Role-Based Access Control (RBAC) — Distinct access matrices bridging campaign creators, financial divisions, high-level administrators, and independent validation staff.
  • Single Sign-On (SSO) — Built-in OAuth integration empowering rapid logins via external social accounts.

Core Architecture (CiCOOL)

  • RESTful API Ecosystem — Emits heavily secure, scalable JSON/XML endpoints seamlessly utilized by the connected Mobile Application (m.sedekahonline.com).
  • CRUD & API Generator — Accelerates administrative developments by generating logical modules and their specific secure API endpoints instantly.
  • Form & Page Visual Builder — Structural drag-and-drop customization capacities over static pages (Terms, About, landing hubs) without manual code alterations.

Modular Architecture

The framework is scaled using an HMVC architecture handling complex operational structures safely within isolated sub-folders:

modules/
├── campaign/           # Primary logic for fundraising program creations
├── donasi/             # Transacting pipelines and donation verifications
├── pencairan/          # Treasury module tracking fund issuings/distributions
├── member/             # Donor registration, profiling, and CRM histories
├── rest/ & api/        # Secure central gateway powering the mobile application
├── blog/               # Digital publication engine targeting Zakat literacy
└── auth/ & oauth/      # Security checkpoints spanning logins and SSO validation

Tech Stack

CategoryTechnology
BackendPHP 7.4/8.1+, CodeIgniter 3, CiCOOL (HMVC Architecture)
DatabaseMySQL / MariaDB, Local File System Storage
FrontendAdminLTE (Bootstrap), jQuery/AJAX, CSS3 (Vanilla)