Skip to content
YMP
← All work

3D product experience · IKAS e-commerce app

Prototype

Karyamoni

A virtual try-on for online clothing stores, built as an IKAS app and aimed at returns caused by inconsistent sizing across brands and cuts. A shopper sees a 3D garment inside the product page and goes through a fit-profile flow; the merchant manages products and size charts in a dashboard. The product has two halves, the 3D experience in front and the store integration behind it, and I built both. The public demo is the landing page, a guided walkthrough and a playground, in Turkish and English.

  • Next.js
  • React
  • TypeScript
  • Three.js / react-three-fiber
  • Prisma
  • PostgreSQL
  • next-intl (TR / EN)
Karyamoni landing page: a large KARYAMONİ wordmark and the line “Try on without returns” beside a 3D statue on an orange plinth.
Landing page with the 3D hero
The Karyamoni walkthrough: a mock store product page with a 3D knitted dress in a fitting cabin, showing height, chest, size and match values.
Walkthrough: the 3D cabin on a product page

My part

Sole developer and designer — the landing page, the 3D viewer, the merchant dashboard, TOTP-based MFA and the IKAS app: an OAuth authorization-code flow with token refresh, HMAC-verified webhooks for product and uninstall events, and product sync.

Scope

  • Focused on the product experience and the application architecture.
  • Demonstrates the interactive flow and the interface concept, with illustrative fit values.
  • Production integrations are outside this showcase.
Source on request

3D models: CC BY 4.0 — “female statue” by pouriaoskuie11, “Renomowana hurtownia wysokiej jakosci” by Wólka Kosowska.

09 — Work with me

Have somethingyou needbuilt?

A new product, an internal tool, or the system behind an interface that already exists. If the problem isn’t pinned down yet, I can help shape the product and the architecture before anything is written. Tell me what it is, who it is for and when you need it. I answer with what I would build, in what order, and what I would decide first — and I say so when what I learn along the way contradicts the plan, including mine.