Zakat Portal Module
Purpose
To enable transparent and traceable Zakat donations, ensuring that donations are distributed ethically and used for their intended purpose.
Vision
Empower Muslims worldwide to fulfil their Zakat obligations with transparency, trust, and accountability.
Data Flow
- Input — Donation details (amount, charity) are submitted
- Processing — The transaction is logged
- Storage — Receipt and transaction logs are recorded on the Global Integrity Ledger; content stored in Distributed Content Storage (encrypted, content-addressed)
- Output — The donor receives a verifiable receipt (via Proof Engine) and can track their donation history

Zakat Calculation Tool
- Allow users to input income, savings, liabilities, and assets
- Calculate Zakat based on Shariah formulas (default 2.5%)
- Allow adjustments for debts, expenses, and Nisab threshold
- Display a detailed breakdown of the Zakat calculation
- Store past calculations for user reference
Charity Selection & Donation
Functional Requirements
- Users must be able to search charities by category, region, and need
- Charity profiles must show verified status, documents, mission, and transparency metrics
- Users must donate via an integrated secure payment gateway
- Receipt must be generated, ledger-recorded, and anchored via the Proof Engine; stored in Distributed Content Storage
Donation Tracking
- The system must display donation status (pending, completed, verified)
- Users must be able to see how funds were used (charity updates)
Donation History & Reports
- Users must access downloadable PDF reports
- A dashboard must list all donations sorted by date or charity
Admin Features
- Charity Verification — Admin must review documents and approve/reject applications
- Vendor Management — Admin can approve and manage halal-certified vendors
- Product Management — Admin can manage product listings, monitor sales, ensure halal compliance
- Audit Logs — Admin can access transparent logs; every admin action is signed and recorded on the Global Integrity Ledger