shipping·case 01·2026

Built for the Qur'an Revision Day campaign - reciters pledge juz at £10 each toward a masjid and madrasah build in rural Africa, donors sponsor tiles on per-fundraiser juz walls. One campaign live at a time; past campaigns archive themselves with final totals. Now growing into a unified operations platform: 13 service modules across 6 charity entities, one codebase.

Scope
Web · Payments · Admin
Stack
Next.js · Supabase · Stripe · Drizzle · Vercel
Team
2 + client
Shipped
2026

shipping·case 01·2026

Quwwat Foundation

Web · Payments · Admin

What it does

Multi-campaign engine - one live campaign, automatic archiving with final totals

Per-fundraiser juz walls with multi-select tiles and dedications

Embedded Stripe checkout with per-line donation types - lillah, zakat, sadaqah

HMRC-compliant Gift Aid with immutable declaration snapshots and CSV export

Fundraiser referral pages with progress cards, donor feeds and QR share posters

Cron automation - Stripe reconciliation, daily totals email, donor recovery

The craft

Animated thermometer progress bars that fill on scroll
Kinetic text reveals and scroll-split cards through the campaign story
Sticky donate bar that knows where you are on the page

Client

Quwwat Foundation · registered charity, Preston

visit the live site