Skip to content
Donation-Pool

Donation-Pool

Project 10 of 82

Areas and technologies

  • crowdfunding
  • nuxt
  • firebase
  • stripe connect
  • i18n

Freelance
Campaigns

Creation, review, status and fundraising progress

Payments

Stripe Checkout, Connect Standard and webhooks

Content

Causes, stories and information pages in several languages

Management

A dedicated campaign and editorial dashboard

Stack

Nuxt, Vue, Firebase, Firestore and Storage

A platform for creating donation campaigns, accepting payments and tracking fundraising.

Donation-Pool is a donation campaign platform connecting the story of a cause, beneficiary verification and payment. I developed the public website and the dashboard for managing campaigns and their content.

Donation-Pool home page in the browser

From campaign to payment

The creator prepares a campaign and connects their Stripe account. Donations are charged directly on the beneficiary's connected account through Stripe Connect Standard. Webhooks record the payment result, update fundraising totals and support receipts, rather than treating a visit to the confirmation page as proof of payment.

Clear amounts

The current model has no fixed platform commission. Each campaign configures how it supports Donation-Pool through tips: funded from proceeds or offered voluntarily by the donor. Stripe processing costs are deducted from the beneficiary's balance. The calculation distinguishes the donation, the tip and the total charged.

Walkthrough

Donation-Pool screen 2
Donation-Pool screen 3
Donation-Pool screen 4
Donation-Pool screen 5