Fashion Marketplace
Four roles, one creative commerce loop.
I built the frontend for a multi-role fashion e-commerce platform where designers upload and sell their work, brands browse and customize products, and admins run the ecosystem. The centerpiece is a real-time canvas editor (Fabric.js + Konva) that lets users place artwork across multiple print areas with live previews — wired into a typed data layer with TanStack Query and Zustand, role-based access, and bilingual EN/FR support.
The problem
Fashion designers needed a platform to sell digital designs directly to brands, and brands needed a way to customize and order products without back-and-forth.
The answer
Built a multi-role platform with separate dashboards for designers, brands, and admins. Added a real-time canvas editor for product customization with live previews.

Every side of the marketplace
Roles & dashboards
Designer
Uploads original artwork, prices designs, and sells directly into the marketplace.
Fashion Designer
Turns garment concepts into production-ready templates in a specialised workspace.
Brand
Browses the catalogue, customises products in the canvas editor, and places orders.
Admin
Moderates listings, manages users, and oversees creator payouts across the ecosystem.
Where the design happens
Real-time canvas customizer
The centrepiece is a browser-based editor that lets brands place artwork across multiple print areas on a garment — with a live preview that always matches what ships.
Multi-layer canvas
Fabric.js and React-Konva place artwork across print areas with drag, scale, and rotate — all client-side.
AI-assisted generation
Designers can generate starting artwork with AI or upload their own — both feed the same pipeline.
Selling, securely
Commerce & authentication
Beyond the canvas, D-Talk runs a full storefront loop — cart, favourites, checkout, and creator payouts — locked behind stateless, role-aware authentication.
What it's built on
Technology stack
Frontend
Interaction & Data
UI & Validation
Client-side canvas rendering via Fabric.js and React-Konva, with TanStack Query keeping server state fresh across all four dashboards.
Let’s work together
Need something like the D-Talk Ecosystem built — or taken further?
I partner with founders and small teams to ship production software, start to finish. Tell me what you’re building.
