Published on
Completed

Waqaf App

By Samsul Hadi @Threads
Waqaf App

A Malaysia-based waqf/charity application developed by a 4-person team. I served as the Backend Developer, focusing on API design and data integrity to support a Flutter front end and internal operations.

Team & Delivery Model

  • Team: 2 developers (Backend – me / Frontend – Flutter), 2 product owners.
  • Process: sprint-based collaboration with task tracking on Trello.
  • Timeline: roughly 2 months of active development.

My Contributions

  • Designed database schema and implemented RESTful endpoints for core entities (e.g., campaigns, donations, users).
  • Built authentication/authorization, server-side validation, and basic auditing for transactional actions.
  • Prepared API documentation and collections to streamline handoffs with the Flutter client.
  • Optimized queries and error handling to keep endpoints predictable under common workloads.

Tech Stack

  • Backend: CodeIgniter (PHP) with MySQL.
  • Admin/UI foundation: Bootstrap (where needed for internal pages).
  • Client integration: Flutter app consuming JSON APIs.

Outcome & Context

The backend modules were delivered and integrated with the mobile client during the development window. The project was later paused due to internal reasons on the client side. My engagement concluded amicably (fees settled), and I stepped off to prioritize another project.

Status

Completed (from my backend delivery scope) — client paused further rollout afterward.