Reference build
Sadaqo — Charity & Aid Platform
Product name: Horn of Charity — Sadaqo is the project codename used in development and on this site.
Portfolio reference — not a paid client engagement. Outcomes below describe designed capabilities and current build status.

- Designed for donation, campaign, and aid distribution tracking
- RBAC for Admin, Donor, and Beneficiary roles
- REST API documented and tested via Swagger UI
- Flutter mobile UI built — integration with the API in progress
- Supports transparent audit-style reporting of charitable activity
The Problem
Charitable aid needs transparency and accountability
Charity and humanitarian aid organisations struggle to track donations, verify that aid reaches intended recipients, and report transparently to donors. Manual processes and generic tools create gaps in accountability and donor trust.
The Solution
A transparent donation and aid management platform
Horn of Charity (project: Sadaqo) is designed as a full-stack charity management platform with a Flutter mobile app and a FastAPI REST API backend.
- User registration and JWT authentication
- Role-based access control — Admin, Donor, Beneficiary
- Donation management — record and track donations
- Charity campaign creation and progress tracking
- Beneficiary registration
- Aid distribution records
- Admin dashboard

Stack
Flutter mobile app backed by a FastAPI REST API
Mobile frontend built with Flutter and Dart. Backend is FastAPI with SQLAlchemy and SQLite in development — exposed as the Horn of Charity REST API. JWT via OAuth2 Password Flow; API documented with Swagger UI (see screenshot above).
Status
Backend complete — mobile integration in progress
The FastAPI backend is operational — registration, login, JWT, and core endpoints tested via Swagger. Flutter authentication screens are built; token storage and protected routes are being connected to the API next.
Need something similar?
Donations, campaigns, or role-based charity tooling — send a brief or email hello@northirdev.com.