Work
Wonder Works Systems
← All work
Websites & Web Apps● Visit live site ↗

Osman and Khadijah Foundation

The website for a family-founded humanitarian foundation in Karachi: six initiatives labelled with their real status, and public records that stay empty until there is something verified to put in them.

Osman and Khadijah Foundation home page: the headline Building a Better Tomorrow, One Life at a Time beside an illustrative photograph of an elderly man and a young boy, with a card for the first initiative, the Almost Free Ambulance Service, marked In development.

What we built

  • 01Six initiatives, each one typed record: its page, index card, footer link and sitemap entry all follow from it
  • 02A status on every initiative, from Planned to Operational, with a timeline of what is done and what is still to come
  • 03Impact figures shown as Pending verification until checked against records, never as zero or an estimate
  • 04Registration, tax status, bank details and reports held as empty fields, each marked on the page until it is issued
  • 05Contact, volunteer, partnership and donation pledge forms, validated in the browser and again on the server, with a honeypot and a per-IP rate limit
  • 06Forms that stay closed until there is somewhere to store what people send, so no message is accepted and then lost
  • 07Pledges behind a payment provider interface, so a licensed gateway can be added without touching the form
  • 08Per-page canonicals, a generated sitemap, and NGO, breadcrumb and FAQ structured data

Stack

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • cva + Radix Slot
  • Framer Motion
  • React Hook Form
  • Zod
  • JSON-LD structured data
  • Vercel

A note on these screens. The photographs are illustrative stock images and do not show the foundation's beneficiaries or services. The foundation is still being established and its first initiative, an ambulance service for Karachi, is not yet operating, so the impact figures are deliberately empty. The forms and donation pledges are built but switched off until storage is connected, and no money is taken on the site.

Foundation impact page headed Every number, verified: five metrics including people supported and ambulance journeys completed, each blank and marked Pending verification, above empty monthly charts reading No verified data yet.Ambulance service page, Current status: an In development badge reading Not yet operational, and a four-step timeline with the first step done, vehicles, staffing and operating procedures in progress, and hospital partnerships and public launch still to come.Foundation registration details: legal status, registration authority, registration number, date of registration, National Tax Number and tax-exemption status, each marked To be published once issued.Foundation donate page headed Your gift, accounted for: a notice that online payments are not yet open, and a panel saying online submissions open soon with an email address in place of the form.

Next project

CourtHub Pakistan →