Selected work
Design work, built work, and the projects where I did both. Every build has a live URL and a repo.

A responsive, installable community board for reporting lost and found items, rebuilt from the original graduation project as an accessible React product demo with search, filters, privacy controls, and complete account and report-management flows.

A responsive commerce system for a fictional London capsule wardrobe: editorial enough to feel distinctive, structured enough to make every decision clear. 67 routes designed as one coherent system, from landing page to ownership. A design concept, not a built store. Designed by me with Claude Code and Codex.

A buy-only mobile marketplace for authenticated antiques. Every piece is curated, provenance-verified and sold at a fixed price, bringing the calm of a gallery visit to a category that usually feels like a crowded auction house. A practice project covering the full journey: research, flows, a tokenized design system and 30 high-fidelity screens in two themes.

A luxury dark-theme fashion storefront built with Next.js 16 and TypeScript. Products are fetched from the DummyJSON API, grouped by collection, and managed through a React Context cart with a slide-in drawer.

A Pokémon-themed memory game built with Next.js 16 and TypeScript. Twelve cards are fetched live from the PokeAPI, reshuffle after every click, and track your current and best score.

A dynamic CV builder built with React 19 and Vite. Fill in your details across six sections, watch an A4 preview update in real time, and export a clean single-page PDF with one click via html2pdf.js.

A bilingual (English/Arabic, full RTL) hospital website designed to build trust and make departments, stats, and contact easy to find, designed end-to-end in Figma.
More case studies in the works