• Medusa JS
  • 2026
  • 8–10 weeks

Headless commerce for 3D printed eco vases with multi-locale setup

Case study · 2026

MedusaJS backend with Next.js storefront for Croatian sustainable design brand

The artifact

01

Vasevo's 3D printed vase collection displayed on a clean white surface with warm earth-tone branding

Brand pulse

02

Palette

06

Dominant#A69988
  • #855B34
  • #FFFFFF
  • #C6BBA8
  • #95846C
  • #694529

Typeface

01

Aa

vasevo.com

abcdefghijklmnopqrstuvwxyz

0123456789 & @ ?

Space Grotesk

Receipts

What we shipped, in receipts.

Real evidence of what we shipped — not promises.

06 receipts

01

CATALOG

6 SKUs

Product cards with structured pricing from €35-€70 per vase.

02

ACCESSIBILITY

Alt on 100%

Every image carries descriptive alt text across 21 product images.

03

SEO

OG + Schema

Open Graph and structured data on every page for rich previews.

04

LOCALIZATION

HR/EN + Geo

Multi-locale setup with geo-routing and hreflang implementation.

05

PERFORMANCE

WebP + Edge

Modern image formats served via Cloudflare edge caching.

06

TRACKING

Meta Pixel

Purchase conversion tracking with precise ROAS measurement for ads.

Context

00

Vasevo creates 3D printed vases from biodegradable PLA corn-based materials. The brand needed a headless commerce platform to sell across Croatian and EU markets with precise tracking for Meta advertising campaigns.

Approach

01

Built a complete MedusaJS backend handling catalog, orders, regional shipping, and payments. The Next.js storefront features product galleries, animated brand elements, and a blog module. Implemented multi-locale support with geo-routing and comprehensive SEO including product schema and hreflang tags.

Outcome

02

The platform supports EU-wide shipping with precise conversion tracking that measures ROAS in Meta advertising campaigns. Multi-locale setup handles Croatian and English markets with proper currency conversion and localized content.

Across devices

03 surfaces

Vasevo's 3D printed vase collection displayed on a clean white surface with warm earth-tone branding — laptop
Desktop view00

Product collection grid showcasing 3D printed vases with pricing and add-to-cart functionality.

Vasevo's 3D printed vase collection displayed on a clean white surface with warm earth-tone branding — tablet
Tablet view01

Feature section highlighting eco-friendly materials and sustainable 3D printing process.

Vasevo's 3D printed vase collection displayed on a clean white surface with warm earth-tone branding — mobile
Mobile view02

Mobile-optimized product cards with clear pricing and streamlined checkout flow.

Stack

Architecture, layer by layer.

Every layer we shipped, end-to-end. No black boxes.

05 layers

  • Layer 01

    Storefront

    • Next.js
    • React
    • TypeScript
  • Layer 02

    Commerce engine

    • MedusaJS
    • Postgres
  • Layer 03

    Localization

    • next-intl
    • HR/EN
    • geo-routing
  • Layer 04

    Tracking

    • Meta Pixel
    • conversion events
  • Layer 05

    Hosting

    • Cloudflare
    • edge caching

Engagement

— fin

  • Timeline8–10 weeks
  • TeamFront Tribe
  • RoleHeadless commerce build
  • Live sitevasevo.com