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.

Horn of Charity — FastAPI Swagger for the Sadaqo charity platform

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.

  1. User registration and JWT authentication
  2. Role-based access control — Admin, Donor, Beneficiary
  3. Donation management — record and track donations
  4. Charity campaign creation and progress tracking
  5. Beneficiary registration
  6. Aid distribution records
  7. Admin dashboard
Horn of Charity API — Swagger documentation

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.