Velvetline
Headless commerce for a fashion brand that refuses to load slowly.
- Client
- Atelier North
- Year
- 2022
- Duration
- 7 months
- Team size
- 5 engineers

Interactive Demo
A hands-on mock of the product we built — click around.
Demo interface shown in English.
The challenge
Atelier North’s monolithic platform took 4.8 seconds to render a product page on mobile — where 74% of its traffic lived — and mobile conversion lagged desktop by 40%. Every Black Friday ended the same way: the site buckled under twelve times normal load while paid social kept pouring traffic into a checkout that timed out. Stock sync between the warehouse and the stores ran on hourly batch files, so customers routinely bought items that no longer existed. The merchandising team could not launch a landing page without a deploy, and the business wanted a new checkout, a loyalty programme and international storefronts within a single year.
Our solution
We rebuilt the storefront in Next.js with static generation at the edge and a GraphQL federation layer unifying product, stock, pricing and content services. A Node.js commerce core holds baskets in Redis, webhooks push warehouse stock changes to the storefront in under two seconds, and Elasticsearch powers instant, typo-tolerant search. Stripe and Klarna share the checkout behind a single payment-orchestration service. The stack autoscales on Kubernetes, and our load tests replayed the previous Black Friday at fifteen times traffic before handover. Content editors gained a headless CMS with live preview — no deploys required.
Results
Technology stack
Facing a similar challenge?
We've solved this class of problem before. Let's talk about how that experience applies to your situation.
Discuss your projectNext case study
HaulPilot →