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

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.

A community platform for reporting and recovering lost items — browse by category, post what you lost or found, and reach owners directly. My final-year graduation project, designed in Figma and built end-to-end as a full-stack web app.
More case studies in the works