Oct 20, 20263 min readPart 1 of 3
Why I built my portfolio with TanStack Start and Strapi
The stack behind this site and the reasons for it: typed routes, server functions, a CMS I host myself, and three languages from day one.
How this site is built, from the stack to the details: TanStack Start, Strapi, right-to-left design and rendering on the server.
Oct 20, 20263 min readPart 1 of 3
The stack behind this site and the reasons for it: typed routes, server functions, a CMS I host myself, and three languages from day one.
Oct 23, 20263 min readPart 2 of 3
Logical CSS, mirrored arrows, Latin digits and fonts without Arabic letters: the details that make an Arabic interface feel native instead of flipped.
Oct 27, 20262 min readPart 3 of 3
How this site turns Markdown from the CMS into safe, highlighted HTML before it reaches the browser, with unified, rehype-sanitize and Shiki.
Contact
Open to remote roles and freelance projects.