Faizal

Sedekah Online

Sedekah Online

Sedekah Online (m.sedekahonline.com) is an online donation (crowdfunding) and charity campaign management platform built on the CiCOOL framework. Designed to facilitate digital fundraising, the platform seamlessly connects donors with various campaign programs while providing centralized donation governance, transaction management, verification processes, and disbursement reporting.

Status: Development / Production

Key Features

Crowdfunding & Campaign Management

  • Campaign Dashboard — Comprehensive management for programs and donation campaigns, including Highlights, Sliders, Videos, and Campaign Steps.
  • Program Publication — Empowers administrators to quickly create, verify, and launch new fundraising initiatives.

Donation Transaction Management

  • Transaction System — Automated logging and reconciliation for incoming donations across multiple payment methods.
  • Donation Module — Tracking of successful donation histories based on campaign IDs, along with detailed payment records.
  • Fund Disbursement — Integrated module for processing and managing fund withdrawal requests to relevant beneficiaries.

Donor & Member Experience

  • Donor & Member Portal — Registration and profile management facilities for community donors.
  • User Verification — Identity verification features (users_verifikasi) to enhance transparency and transaction security.
  • Testimonials & Reviews — Allows visitors and donors to leave supportive messages and reviews (kata_donatur / review_donatur) on active campaigns.

Content Management & Security

  • Blog & Information — Built-in CMS for articles, news, and event activities to provide real-time updates and success stories to the public and donors.
  • System Logging & Security — Equipped with robust authentication routing (auth, oauth) and a Role-Based Access Control (ACL) manager.

Core Architecture (CiCOOL)

  • CRUD & API Generator — Accelerates the development of new modules and simplifies the creation of RESTful APIs.
  • Form & Page Builder — Visual customization capabilities giving administrators direct control over form structures and page layouts.

Modular Architecture

The project leverages a solid modular architecture within the modules/ directory:

modules/
├── campaign/           # General campaign program management
├── donasi/             # Data processing and reporting for individual donations
├── donatur/            # Donor / Member database and profile management
├── pencairan/          # Governance and withdrawal system for outgoing funds
├── transaksi/          # Core financial recording and reconciliation
├── users_verifikasi/   # User data and system access verification
├── blog/               # CMS for news articles and content categories
└── auth/               # Application authentication module

Tech Stack

CategoryTechnology
BackendPHP 7.2/8.x, CodeIgniter 3, CiCOOL Engine, Redis (Predis)
DatabaseMySQL / MariaDB
FrontendAdminLTE (Bootstrap), jQuery, CSS3 (Vanilla)