Ansaar e MadinahSuper-admin dashboardSupporter app

Operations command center

Mobile-first workspace for Amanah IDs, supporters, campaigns, reports, inquiries, analytics, auth, and governance.

1

New inquiries

Open inquiries created today.

0

Proof received

Payment proofs ready for finance review.

0

Under review

Amanah IDs needing operational correction.

0

Reports pending

Reports waiting for privacy review.

0

Batches in progress

Meal batches not yet completed.

1

Active campaigns

Meal-support paths visible publicly.

Backend modules and CRUDs

  • Amanah recordsCreate, verify, allocate, complete, place under review, reallocate, refund, and audit every status change.
  • SupportersManage customer profiles, consent, languages, linked records, inquiries, and duplicate merges.
  • Campaigns and meal boxesManage service paths, meal boxes, prices, public ordering, images, and WhatsApp templates.
  • Meal batchesAttach Amanah records, track prepared/delivered counts, and prevent invalid delivery totals.
  • Reports and postsDraft, review, publish, archive, and keep privacy-safe public content.
  • Users, settings, auditManage admin roles, official channels, feature flags, sessions, OTP codes, and audit logs.

Admin resources

Operational flows

  • Create Amanah ID from WhatsApp inquiryBacked by Prisma, RBAC, status validation, and audit logs.
  • Receive private payment proof and mark proof receivedBacked by Prisma, RBAC, status validation, and audit logs.
  • Verify support and allocate to a campaignBacked by Prisma, RBAC, status validation, and audit logs.
  • Create meal batch and attach Amanah recordsBacked by Prisma, RBAC, status validation, and audit logs.
  • Move batch through prepared, distribution, deliveredBacked by Prisma, RBAC, status validation, and audit logs.
  • Publish privacy-safe report after reviewBacked by Prisma, RBAC, status validation, and audit logs.
  • Handle under-review, reallocation, refund, cancellation, and correction notesBacked by Prisma, RBAC, status validation, and audit logs.

Exports and maintenance

Expired login codes, expired contact verifications, and old analytics are cleaned through the super-admin maintenance endpoint.