Production-grade REST API powering a non-profit platform for campaigns, events, and project donations — with real-time donation tracking, event ticketing, and role-based access control.
A growing NGO needed a scalable backend to manage fundraising campaigns, community events with ticketing, and donation tracking across multiple projects — with secure access control for admins and authenticated users.
Built a modular Django REST Framework API with four core apps: authentication, campaigns, events, and projects. Implemented JWT-based auth (SimpleJWT), Cloudinary image storage, Paystack payment integration for donations with unique reference number generation and payment status tracking, per-endpoint RBAC, and full OpenAPI/Swagger documentation via drf-spectacular.
Live API serving the NGO's frontend at 10billion.org with documented endpoints, Cloudinary-backed media, and a transactional donation system. Second consecutive project with the same engineering lead — a direct repeat engagement from the Diba Fintech work.
I'm available for new projects — let's talk about what you need.