{
    "componentChunkName": "component---src-templates-article-page-template-js",
    "path": "/operator-guides/feature-knowledge-base/",
    "result": {"data":{"markdownRemark":{"frontmatter":{"title":"Custom feature knowledge base","slug":"feature-knowledge-base","updated":"2023-03-14T00:00:00.000Z","category":"operator-guides-concepts","ingress":"Use this information when specifying your custom marketplace requirements.","skills":null},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The knowledge base below lists some of the most common custom features\nthat have been built in Flex marketplaces with custom coding. If you’re\nnot a developer yourself, you’ll need to hire one to help build your\nmarketplace. You can use the information below to help you when\npreparing feature requirements for your developer."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h1","properties":{"id":"knowledge-base","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#knowledge-base","ariaLabel":"knowledge base permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Knowledge base"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"iframe","properties":{"className":["airtable-embed"],"src":"https://airtable.com/embed/shreAe4r7NNicveJ3?backgroundColor=purple&layout=card&viewControls=on","frameBorder":"0","onmousewheel":"","width":"100%","height":533,"style":"background: transparent; border: 1px solid #ccc;"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"info","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The knowledge base currently contains only a subset of features commonly\nbuilt in Flex marketplaces. If you’re looking for a particular feature,\nbut do not see it on this list, it is likely we have not added it to the\nknowledge base yet, but most likely it is still fully doable. Please\nfeel free to reach out to "},{"type":"element","tagName":"a","properties":{"href":"mailto:hello@sharetribe.com","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"hello@sharetribe.com"}]},{"type":"text","value":" if you have any questions\nabout possibilities, complexities, and approaches of the features you\nhave in mind for your marketplace."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h1","properties":{"id":"how-to-prepare-requirements-for-successful-development","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#how-to-prepare-requirements-for-successful-development","ariaLabel":"how to prepare requirements for successful development permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"How to prepare requirements for successful development"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The first step to hiring a developer to build your marketplace is to\nmake them understand what you would like to build. With Flex, the\nfastest way to do this is by describing changes you would like to\nimplement on top of the starting development templates. We recommend\nusing the user journey framework to communicate these changes, creating\nflowcharts depicting steps users like buyers or sellers take to achieve\na particular goal. We share some tips on how to prepare Flex user\njourneys here."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In describing your requirements using user journeys or another approach,\nyou will cover how your marketplace works. Certain use cases are already\nsupported in the Flex Templates, while others require the development of\ncustom features. This knowledge base shares the list of common features\nand their typical names to help you find them. Note that this list is\nwork in progress and does not reflect every feature possible on Flex."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Typical starting functionality"}]},{"type":"text","value":" gives you an example of how this\nfeature can work. Usually we are describing how the feature works at its\nsimplest implementation."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Depending on the feature, developers might need additional information\nto build the feature. "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Considerations for development"}]},{"type":"text","value":" shares some of\nthe information they will need in order to implement the feature. It\nalso tells you more about the technical considerations that go into\nbuilding the feature to give you more context about the preparation and\nwork required."}]}],"data":{"quirksMode":false}},"headings":[{"value":"Knowledge base","depth":1},{"value":"How to prepare requirements for successful development","depth":1}]}},"pageContext":{"slug":"feature-knowledge-base","category":"operator-guides-concepts"}},
    "staticQueryHashes": ["3794076007","439097193","717698143"]}