Aid Registry — Humanitarian Aid Distribution System
A Laravel system managing aid distribution for Dar Al-Yateem Al-Falastini: an automated validation engine that screens Excel sheets against 15+ rules, prevents duplicate disbursement and quantity overruns, and manages inventory, offices, and permissions.

Domain
Management systems for NGOs & charitable institutions
Role
End-to-end ownership — requirements analysis, client communication, data architecture, and full-stack development including the validation engine
Technologies
Laravel, PHP 8.2, MySQL, Blade, Tailwind CSS, Maatwebsite Excel, Yajra DataTables, Laravel mPDF
Project Challenge
Preventing duplicate disbursement and quantity overruns across a multi-office distribution network, while ingesting unreliable, error-prone Excel data.
Our Approach
A multi-layered validation engine (15+ rules) that rejects invalid data before it enters the database, with dual-level duplicate detection, family-relationship logic, and per-office allocation constraints.
Project Gallery
Explore the different interfaces and systems developed in this project
Outcome & Impact
Eliminated the manual merging stage entirely and stopped the duplicate disbursements and quantity overruns that previously occurred — errors are now caught and rejected before approval, not after.
Key Features
- ✓Automated Excel validation engine (15+ rules before acceptance)
- ✓Dual-level duplicate detection: in-file and against the database
- ✓Family-relationship logic preventing double disbursement per household
- ✓Per-office allocation limits enforced within each project
- ✓Inventory, project, and office allocation management
- ✓Roles & permissions system with full activity logging
- ✓Statistics dashboard with exportable reports (Excel / PDF)
Not Sure About Your Next Technical Step?
Whether you’re starting something new or struggling with an existing system, a short software consultation can save you time, cost, and wrong decisions before any implementation.