Logo Lanfrica

Medbelkacem/sadaqa-plus

Domain:

socioeconomic

Record type:

software
Creator:
Med
Host:
Sadaqa+ — Algerian digital solidarity platform. Real requests, real verification, zero demo data. Next.js 16 · PostgreSQL · PWA · AR/FR/EN # Sadaqa+ · صدقة+ **Ensemble, multiplions le bien.** — **معًا نضاعف الخير.** — **Together, we multiply good.** An Algerian digital solidarity platform connecting people who need help with the people, associations and companies ready to provide it. > **This platform launches empty, on purpose.** There is no demo data, no > placeholder association, no sample campaign and no invented statistic. Every > counter reads from PostgreSQL; on a fresh install they all read zero, and the > interface says so plainly. See Zero demo data. --- ## Table of contents - What it does - Stack - Getting started - Zero demo data - Creating the first administrator - Architecture - Security model - Internationalisation - PWA - Testing - Deployment - Scheduled jobs - External services - Scripts --- ## What it does | Area | Summary | |---|---| | **Help requests** | A seven-step submission wizard, a strict state machine, and human verification before anything is published. | | **Verification** | Every decision records the reviewer, timestamp, outcome and reason. No badge is ever awarded automatically. | | **Organisations** | A partnership application pipeline; approval creates the organisation, its owner and its role in one transaction. | | **Campaigns** | Monetary or material goals with progress derived from confirmed donations — never a stored percentage. | | **Events** | Registration, capacity with waitlisting, and HMAC-signed QR attendance codes. | | **Volunteering** | Profiles, missions, applications with accept/reject, and logged hours. | | **Donations** | Donation *intents* (an offer of help) kept strictly separate from *confirmed donations* (a real transaction). | | **Messaging** | Conversations scoped by membership, with moderation and blocking. | | **Notifications** | In-app, email and Web Push, each gated by user preference and by whether the channel is actually configured. | | **Moderation** | Report queue, duplicate signals, audit log. Nothing is auto-labelled fraudulent. …