IbnKhafagah for Development SINCE 2018
Platforms & Services

Charity Donation Platform

A fundraising platform: campaigns and media albums, members and donors, and one-off or recurring monthly giving through Laravel Cashier — behind a public site and a simple CMS.

  • Delivered 2025
  • Our role Platform, donation flow and subscription build

Overview

Fundraising platform: campaigns and media albums, members and donors, gateway‑backed donations, and bilingual content management.

01The challenge

One-off giving is easy, but sustainable funding needs a monthly subscription — and that is not "repeat the payment" but a full lifecycle: renewal, failed payment, retry, pause and resume. Hand-rolling it is the single most common mistake in charity projects.

Trust matters too: a donor wants to see the effect of their gift, and that needs current visual content rather than a static page.

02What we built

We used Laravel Cashier for the full subscription lifecycle instead of building it by hand, so renewals, failed payments and pauses are handled by proven logic rather than bespoke attempts.

We built albums and media as a first-class layer over campaigns, so impact is shown visually and updated from the panel — and donor and member are separate entities because their roles differ.

03The outcome

The platform collects both one-off gifts and monthly subscriptions with a reliable lifecycle, and shows impact through current content rather than a page that never changes.

◆

What the system does

The modules that were delivered and put into daily use.

  • 01

    One-off donations and recurring monthly giving with a full lifecycle via Laravel Cashier.

  • 02

    Campaigns and media albums showing impact, updatable from the panel.

  • 03

    Members and donors as separate entities, with country and city data.

  • 04

    Content pages and contact forms, with searchable DataTables.

  • 05

    Bilingual content and a permissioned admin panel.

◇

Technologies used

What this system is actually built on — not a generic list.

Core

Laravel 9 PHP 8 MySQL Blade

Payments

Laravel Cashier Recurring Subscriptions

Operations

Sanctum Yajra DataTables