Madarمدار
Arabic search.
From query to record.A server-backed Arabic catalogue with 96 synthetic records, normalized search, combined terms, pagination and record inspection.

The brief
Arabic search needs clear query controls, predictable normalization and results that remain understandable when filters narrow the collection.
The approach
Madar stores the synthetic catalogue in D1 and searches it through parameterised SQL. Arabic diacritics and Alef variants are normalized; AND, OR and NOT combine terms.
What you can verify
- Search Arabic titles and subjects, including alternate Alef forms.
- Combine two terms with AND, OR or NOT.
- Filter by collection and year; reject an inverted range.
- Page through results and inspect a record’s metadata.
- Verify a no-results query and the parameterised SQL implementation.
Implementation & handoff
One hosted interface connected to its actual search API, with collection and year filters, 12-record pages, result counts, detail views and validation tests.
Honest context
96 synthetic descriptive records. No original document downloads, OCR, semantic search, full-text ingestion or production archive is claimed.