{"id":326,"date":"2026-09-19T10:00:00","date_gmt":"2026-09-19T08:00:00","guid":{"rendered":"https:\/\/yindle.com\/?p=326"},"modified":"2026-09-21T22:01:47","modified_gmt":"2026-09-21T20:01:47","slug":"medusa-storefront-opdracht","status":"publish","type":"post","link":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/","title":{"rendered":"What belongs in a Medusa storefront brief?"},"content":{"rendered":"<p>A Medusa storefront brief must describe how customers find, evaluate and order products. Simply asking for a frontend on Medusa leaves too much open. The commerce backend, management environment and visible store have different responsibilities. Make explicit which customer journeys the storefront supports and which <a href=\"\/en\/medusajs-for-custom-sales-processes\/\">data and business rules<\/a> must be available for them.<\/p>\n<h2>Describe pages as tasks<\/h2>\n<p>A list of a homepage, product page and checkout is a start, but it does not yet define sufficient scope. For each page type, describe what the visitor needs to decide. On a collection page, that may be comparing products; on a product page, finding the right version. Identify the information needed. This creates a brief in which content and behaviour are designed together.<\/p>\n<p>Consider a fictional office lighting store. The product page must explain light colour and mounting options. The shopping cart must clearly identify the chosen version. The brief therefore covers more than a product title, image and button. Include a representative example for each important product family, so the developer does not design solely around simple demonstration data.<\/p>\n<h2>Make the boundary with Medusa clear<\/h2>\n<p>Medusa explains in its <a href=\"https:\/\/docs.medusajs.com\/learn\/storefront-development\">storefront development documentation<\/a> that a storefront is built separately and works with the backend through APIs. Translate that separation into ownership: which data does Medusa provide, which content comes from a CMS, and which presentation is managed by the frontend team? A new backend feature may require additional storefront work.<\/p>\n<p>Also define who decides what happens when information is missing. A product without an application photo may need an alternative image. An incomplete selection calls for a clear customer message. These states must be part of the design. Otherwise, they appear during development as isolated technical messages that do not fit the rest of the store.<\/p>\n<h2>Include content editing and devices<\/h2>\n<p>Decide which components staff can change themselves and which are managed in code. Ask an editor to change a product introduction or advice block in the proposed environment. The experience after launch depends heavily on these decisions. A storefront can be visually flexible yet require a developer for every minor text change if content management has not been deliberately arranged.<\/p>\n<p>Describe the main mobile tasks as well. A comparison that uses three wide columns on desktop needs a different approach on a phone. Test with real product names and realistic amounts of information. Include keyboard use and understandable field labels in the design review. This makes usability part of the brief, rather than a separate final check.<\/p>\n<h2>Define a complete acceptance test<\/h2>\n<p>For each acceptance example, specify <a href=\"\/en\/approve-website-copy\/\">who reviews the content<\/a>. A developer can check that a variant loads correctly, while a product specialist must establish whether the explanation of that version is accurate. The two checks complement each other. Without this division, a working screen may be approved even though it still creates the wrong expectation about the product.<\/p>\n<p>A suitable test starts with a specific visitor task and ends with a recognisable order in the management environment. Check the selected products, variants and entered information along that entire journey. Also agree which content must be ready and who reviews it. An empty template with a working technical connection is not a fully configured product experience.<\/p>\n<p>For <a href=\"\/en\/websites-online-stores\/\">online store development<\/a> this brief helps prevent important details from falling between design and technology. For unusual selection or ordering processes, <a href=\"\/en\/custom-software\/\">the business logic<\/a> should be treated as a separate but connected work package. The result is a storefront scope that makes clear what customers can do, how the team manages content and what evidence is required at handover.<\/p>","protected":false},"excerpt":{"rendered":"<p>Make a Medusa storefront brief specific with customer tasks, information sources and content management. Define which complete ordering journey must be demonstrated at handover.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wat hoort in een Medusa-storefrontopdracht?<\/title>\n<meta name=\"description\" content=\"Maak een Medusa-storefrontopdracht concreet met klanttaken, informatiebronnen en beheer. Leg vast welke complete bestelreis bij oplevering wordt bewezen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wat hoort in een Medusa-storefrontopdracht?\" \/>\n<meta property=\"og:description\" content=\"Maak een Medusa-storefrontopdracht concreet met klanttaken, informatiebronnen en beheer. Leg vast welke complete bestelreis bij oplevering wordt bewezen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/\" \/>\n<meta property=\"og:site_name\" content=\"Yindle\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-19T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T20:01:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yindle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yindle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"headline\":\"Wat hoort in een Medusa-storefrontopdracht?\",\"datePublished\":\"2026-09-19T08:00:00+00:00\",\"dateModified\":\"2026-09-21T20:01:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/\"},\"wordCount\":556,\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"articleSection\":[\"E-commerce\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/\",\"name\":\"Wat hoort in een Medusa-storefrontopdracht?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\"},\"datePublished\":\"2026-09-19T08:00:00+00:00\",\"dateModified\":\"2026-09-21T20:01:47+00:00\",\"description\":\"Maak een Medusa-storefrontopdracht concreet met klanttaken, informatiebronnen en beheer. Leg vast welke complete bestelreis bij oplevering wordt bewezen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/brief-a-medusa-storefront\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yindle.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wat hoort in een Medusa-storefrontopdracht?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"name\":\"Yindle\",\"description\":\"Software voor e-commerce en klantprocessen\",\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yindle.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\",\"name\":\"Yindle B.V.\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"contentUrl\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Yindle B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Yindle B.V.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Markt 43\",\"postalCode\":\"5554 CA\",\"addressLocality\":\"Valkenswaard\",\"addressCountry\":\"NL\"},\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KvK\",\"value\":\"99695367\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What belongs in a Medusa storefront brief?","description":"Make a Medusa storefront brief specific with customer tasks, information sources and content management. Define which complete ordering journey must be demonstrated at handover.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/","og_locale":"en_GB","og_type":"article","og_title":"Wat hoort in een Medusa-storefrontopdracht?","og_description":"Maak een Medusa-storefrontopdracht concreet met klanttaken, informatiebronnen en beheer. Leg vast welke complete bestelreis bij oplevering wordt bewezen.","og_url":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/","og_site_name":"Yindle","article_published_time":"2026-09-19T08:00:00+00:00","article_modified_time":"2026-09-21T20:01:47+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png","type":"image\/png"}],"author":"Yindle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yindle","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/#article","isPartOf":{"@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/"},"author":{"@id":"https:\/\/yindle.com\/en\/#organization"},"headline":"Wat hoort in een Medusa-storefrontopdracht?","datePublished":"2026-09-19T08:00:00+00:00","dateModified":"2026-09-21T20:01:47+00:00","mainEntityOfPage":{"@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/"},"wordCount":556,"publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"articleSection":["E-commerce"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/","url":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/","name":"What belongs in a Medusa storefront brief?","isPartOf":{"@id":"https:\/\/yindle.com\/en\/#website"},"datePublished":"2026-09-19T08:00:00+00:00","dateModified":"2026-09-21T20:01:47+00:00","description":"Make a Medusa storefront brief specific with customer tasks, information sources and content management. Define which complete ordering journey must be demonstrated at handover.","breadcrumb":{"@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/yindle.com\/en\/brief-a-medusa-storefront\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yindle.com\/en\/"},{"@type":"ListItem","position":2,"name":"Wat hoort in een Medusa-storefrontopdracht?"}]},{"@type":"WebSite","@id":"https:\/\/yindle.com\/en\/#website","url":"https:\/\/yindle.com\/en\/","name":"Yindle","description":"Software for e-commerce and customer processes","publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yindle.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/yindle.com\/en\/#organization","name":"Yindle B.V.","url":"https:\/\/yindle.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","contentUrl":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","width":512,"height":512,"caption":"Yindle B.V."},"image":{"@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/"},"legalName":"Yindle B.V.","address":{"@type":"PostalAddress","streetAddress":"Markt 43","postalCode":"5554 CA","addressLocality":"Valkenswaard","addressCountry":"NL"},"identifier":{"@type":"PropertyValue","propertyID":"KvK","value":"99695367"}}]}},"_links":{"self":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":2,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":803,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/326\/revisions\/803"}],"wp:attachment":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}