Skip to main content
All work
Live projectDigital Platform · Social Impact2026

Celebrate The Bible Africa

Technology supporting a continental Bible distribution campaign.

The Celebrate The Bible Africa homepage: the headline “200 million Bibles — In every hand in Africa” over a photograph of a Bible being handed to an older woman in a village, with Give a Bible and Our Mission buttons.
Campaign homepage

The challenge

The campaign's stated goal is 200 million Bibles across Africa's 54 nations, at an all-in cost of $7 a Bible. A campaign of that scale requires more than a landing page. It requires digital infrastructure capable of connecting people, organizations, donations, registrations, resources, and operational information in one experience. Giving has to work for an individual sending a single gift and for a church, corporate donor, or foundation giving at a different scale entirely — across currencies, from anywhere. Every one of those gifts then has to be recorded, verified, and reportable, because a campaign asking for public trust has to be able to account for what it received.

The solution

Moonpie engineered a unified digital platform for the campaign. Supporters give through a tiered donation flow priced against the campaign's own unit economics, with multi-currency support and payments processed through Stripe, Paystack and Flutterwave. Stripe and Flutterwave outcomes are confirmed server-side through provider webhooks rather than trusted from the browser, so a donation is only recorded once the provider has actually verified it. Around that core sit dedicated giving pathways for churches, corporate donors and legacy gifts; multi-step registration for the campaign's ministry networks; a downloadable Bible resource library; a public transparency and governance centre that reports funding progress against the campaign's stated goal; and an administrative portal where the team manages campaigns, donations, events, inventory, volunteers and administrator access. Accounts, magic-link sign-in and password recovery are built on server-issued JWTs, with request rate limiting in front of the public endpoints.

Platform

What the platform does.

01Fundraising
A tiered donation experience priced against the campaign's own unit cost per Bible, with multi-currency selection so supporters can give in the currency they hold.
02Campaign Progress
A public transparency and governance centre reporting funding progress, allocation breakdowns, governance information and published reports against the campaign's stated goal.
03Network Registration
Multi-step registration flows for the campaign's ministry networks, alongside volunteer, partner and chapter sign-up paths organised by country.
04Bible Resources
A filterable study centre distributing reading plans, discipleship guides and pastoral materials as downloadable resources.
05Payment Integration
Stripe, Paystack and Flutterwave checkout, with Stripe and Flutterwave outcomes verified server-side against the provider — a donation is recorded on confirmed provider state rather than on what the browser reports.
06Administration
An authenticated admin portal covering campaigns, donations, events, Bible inventory, volunteers and administrator accounts, with reporting views over campaign data.

Technology

Engineered with modern technology.

Everything listed here is running in the production platform — verified against the project’s own dependencies and deployment configuration, not a list of things we considered.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • JWT Auth
  • Stripe
  • Paystack
  • Flutterwave
  • Resend
  • Recharts
  • Vercel

Showcase

Inside the platform.

The campaign goal panel: 200,000,000 Bibles as the goal, with live counters for Bibles funded, African nations in scope and days to mobilise, and progress measured against the goal.
Campaign goal — live counters, counted in public
“A continent, mobilised in four phases”: a phase selector (Launch Pad, Heavy Lift, Saturation Belt, Frontier) with the Launch Pad's target, volume share, unit cost, risk level and target nations.
Mobilisation plan — the campaign's four phases
The giving panel: preset amounts from $7 for one Bible to $7,000 for 1,000 Bibles, a custom amount field, a live “Your gift funds 20 Bibles” summary and a Continue to Give button.
Giving — tiered amounts with a live Bible count
The Transparency, Impact & Governance Centre: summary tiles for target Bibles, cost per Bible, nations targeted and direct field share, above tabs for impact, governance, reports and strategic alliances.
Transparency & governance centre
The Get Involved page: six registration paths — volunteer, prayer partner, mission partner, compassion partner, leadership partner and membership — each with a Begin Registration button.
Get involved — six registration paths
The Bible Resources library, filterable by guides, pastoral, youth and prayer, with downloadable PDF study materials.
Bible resources — filterable study library
The homepage on a phone: the campaign headline, full-width Give a Bible and Our Mission buttons, and the campaign counters below.
Mobile — homepage
The giving flow on a phone: the campaign's all-in cost of $7 per Bible above the preset amount grid, with a sticky Give a Bible bar at the bottom of the screen.
Mobile — giving
The Transparency, Impact & Governance Centre on a phone, with its summary tiles in a two-column grid.
Mobile — transparency centre

Impact

Built to connect people, funding, ministry networks, and digital resources through a single platform supporting the campaign's continental mission.

See it running

Celebrate The Bible Africa

Have a product that needs to be built?Let’s build it.