E-commerceMatamix International
Fashion Corner
Multi-store fashion commerce with a bilingual EN/AR storefront, an operations console, and inventory settlement between the platform and partner stores.
Backend-for-frontend authentication
Both Next.js apps proxy API calls through their own server routes, so the browser holds a session rather than a bearer token. It removes a whole class of token-theft issues most storefronts accept by default.
Reservations, not just stock counts
Inventory is tracked per warehouse and location, with explicit reservations and stock transactions — so a unit in a customer’s checkout isn’t sold twice, and every movement is auditable.
Settlement as a first-class model
Store agreements and settlements are modelled directly, making commission and payouts between the platform and each partner store a query instead of a spreadsheet.
i18n from the routing layer up
The storefront is locale-routed with next-intl, so Arabic isn’t a translation pass bolted on at the end — layout direction and content switch together.
- NestJS 11
- Prisma 6
- MySQL
- Redis
- Next.js 16
- next-intl
- TanStack Query
- TypeScript
