raising·case 12·2026
A campaign site chasing £27,589across three projects - with arace-safe 800-brick sponsor wall.
Qurbani in Albania, food packs in Bosnia, a new campus build - one campaign site, three projects, one £27,589 target. Donors give through an embedded Stripe Payment Element, sponsor individual bricks on an 800-brick wall, or fundraise through personal pages with leaderboards. Money lives as integer pence with database-enforced invariants; brick claims are concurrency-safe.
- Scope
- Web · Payments · Campaign
- Stack
- Next.js · Supabase · Stripe · Tailwind CSS · TypeScript
- Team
- 2 + client
- Shipped
- 2026
raising·case 12·2026
Balkans Campaign
Web · Payments · Campaign
What it does
Real-time visual 800-brick interactive grid with live reserved/claimed statuses
Concurrency-safe database transactions preventing double-booking of bricks
Live thermometer and progress meters scrubbing dynamically across £27,589 target
Personal fundraiser referral pages with individual QR codes and social share cards
Direct Stripe Payment Element supporting Apple Pay, Google Pay, and cards
Instant automated donor recognition feed with custom donor messages and dedications
The craft
Concurrency-safe 800-brick wall with real-time reservation locks
Dynamic thermometer meters scrubbing across £27,589 target
Personal fundraiser referral engine with dynamic QR share posters
Next case