Back to my work
Joel Amoako
Joel Amoako

DonatePal

Open Source Donation Management

DonatePal is a full-stack web application for managing fundraising campaigns and donations. Built entirely in Go, it provides everything a fundraiser needs to collect donations, track transactions, and manage balances.

Core Modules

  • Donate lets you accept donations to active fundraisers
  • Events handles planning and registering fundraiser accounts
  • Manage gives you a full fundraiser management dashboard

Features

The management interface includes:

  • Fundraiser admin overview with campaign metrics
  • Transaction history and tracking
  • Balance management and reporting
  • Receipt generation for donors

Why Go for Full-Stack?

I wanted to explore Go beyond API development. Using Go’s html/template package for server-side rendering, combined with Go’s HTTP server, the entire application runs as a single binary with no JavaScript build step required. It’s simple to deploy and straightforward to maintain.