Skip to content
Taslim Tareq
Book a 15-minute call

All software

Seerah Relationship Map

A map of the family and Companions of the Prophet ﷺ, where every published relationship needs a classical citation

Type
Data platform
Status
In development
Year
2026
Seerah Map explorer centred on the Prophet Muhammad ﷺ, with grandparents, parents, wives, children and grandchildren in generational bands and a profile panel citing 47 classical sources
Screens are from a local copy. For these screenshots, 74 people and 101 relationships around the Prophet ﷺ were approved through the app’s own review workflow. Every approved relationship carries a tier 1–2 classical citation, and the rest of the corpus is still under review.

Seerah Relationship Map is a personal project: an explorable map of the Prophet ﷺ, his family and the Companions, showing who is whose son, daughter, wife, brother, mawla or ally. No relationship can be approved for the public map without a classical (tier 1–2) citation.

Contributions enter as research with their citations and go to a reviewer, who approves or returns them. Only approved records reach the scope the explorer reads, and the whole database, drafts included, is versioned in git as a JSON corpus. Where sources disagree about a genealogy, the record keeps the disagreement.

The explorer draws a D3 force layout on a 2D canvas, with generations in bands: parents above, children below, spouses beside. Pages are server-side rendered through Inertia, and the admin area uses shadcn/ui.

How it works

  1. Classical sources
  2. Research entry
  3. Reviewer approval
  4. Approved-only public scope
  5. Graph closure
  6. Public explorer

Screens

Fatimah's page in the explorer with her family graph and a Sources tab listing tier-badged classical sources, Arabic excerpts and English translations
Each person's sources carry a tier badge, with the Arabic excerpt and its translation.
Admin record for Fatimah showing review history from draft to submitted to approved, and her nasab chain in English, Arabic and Bangla
An admin record: the review history from draft to submitted to approved, and the nasab chain built from father links.
Sources register listing tier 1 and tier 2 sources with Arabic titles, authors, kinds and citation counts
The sources register lists what may be cited, and at which tier.

Engineering decisions

  • Nothing reaches the public explorer until a reviewer approves it with a classical (tier 1–2) citation.
  • The data model keeps uncertainty and scholarly disagreement instead of resolving them silently.
  • One Inertia and React frontend serves both sides: a shadcn/ui admin for the editorial pipeline and a D3 force layout on a 2D canvas for the public explorer.
  • Records move from draft to submitted to approved. Editors submit, reviewers approve, and admins manage users, sources and imports, with every step in an activity log.

Built with

  • Laravel
  • PostgreSQL
  • Inertia
  • React 19
  • TypeScript
  • D3
  • shadcn/ui

Want something like Seerah Relationship Map?

Book a 15-minute call