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.