How I work
Security
Secure by design
Browsers never call the commerce API directly. Sessions live in sealed, HttpOnly cookies, so tokens never reach client-side JavaScript.
Speed
Fast by default
Cached home pages, route-scoped translations, self-hosted fonts and loading skeletons keep the storefront quick on real connections.
Testing
Edge cases first
Payment settlement, ACH pending states, checkout errors and guest order flows are handled and covered by unit tests.
Locale
Built for two languages
Arabic-first with English, full RTL, and locale-aware routing, metadata and SEO.
Day to day: Next.js, React, TypeScript, Tailwind CSS, TanStack Query, Zustand, React Hook Form, Zod.