{"version":1,"pages":[{"id":"-LsGptYlb7X0WtSuoznK","title":"What is code.store?","pathname":"/","siteSpaceId":"sitesp_UTkw8","description":""},{"id":"-M7XqG7KIk2jJb5_7jJE","title":"Our vision","pathname":"/our-vision","siteSpaceId":"sitesp_UTkw8","description":"If you have nothing else to do, you can read this long piece of art about our vision of the future of the world. 🤦‍♀️"},{"id":"-M7Xq6yZxJj0BHeVnx3X","title":"How it works?","pathname":"/how-it-works","siteSpaceId":"sitesp_UTkw8","description":"A short guide explaining the whole code.store in a single page. Don't say thanks! 👊"},{"id":"-LssVq7ouJRTyCI9JxlZ","title":"Quick Start","pathname":"/getting-started/quick-start","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-LsqT9N2RYDQ1pLQSUSz","title":"Core concepts","pathname":"/getting-started/quick-start/core-concepts","siteSpaceId":"sitesp_UTkw8","description":"This page is all about definitions and vocabulary to get you on board as fast as possible.","breadcrumbs":[{"label":"Getting started"},{"label":"Quick Start"}]},{"id":"-LtLjGBH26eZo_8C5hMB","title":"Quick Start with CLI","pathname":"/getting-started/quick-start/quick-start-with-cli","siteSpaceId":"sitesp_UTkw8","description":"🖥🤔⌨️👏🚀","breadcrumbs":[{"label":"Getting started"},{"label":"Quick Start"}]},{"id":"-LtLjKHLiOAoJrl9XaEB","title":"Quick Start with Web Interface","pathname":"/getting-started/quick-start/quick-start-with-web-interface","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Quick Start"}]},{"id":"-MLmAW1IWfIe1mF5-DaF","title":"FUNDAMENTALS","pathname":"/getting-started/fundamentals","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MLmsQ_IJ23hJvTg7BC2","title":"Services","pathname":"/getting-started/fundamentals/services","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MM-qUVj1LTQKVkq1VHJ","title":"GraphQL","pathname":"/getting-started/fundamentals/services/graphql","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Services"}]},{"id":"-MLn5H3FI_-6VmyeKp4J","title":"REST","pathname":"/getting-started/fundamentals/services/rest","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Services"}]},{"id":"-MLqPP5q_mo-I6W7V0AI","title":"Configuration","pathname":"/getting-started/fundamentals/services/configuration-1","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Services"}]},{"id":"-MM1lIrMxfhXVQyqhjMS","title":"Environment Variables","pathname":"/getting-started/fundamentals/services/environment-variables","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Services"}]},{"id":"-MLn4yk9ZMALqLM1VqSS","title":"Environments","pathname":"/getting-started/fundamentals/environments","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLn55H7SL1Ak0nf2UVO","title":"Projects","pathname":"/getting-started/fundamentals/projects","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MM1ldt2JAePmxOtzOC5","title":"Versioning","pathname":"/getting-started/fundamentals/versioning","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLn5C3jlf6LdeWPyL81","title":"Access and Authorization","pathname":"/getting-started/fundamentals/access-and-authorization","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLn5ErUy9lRJFNXz5n3","title":"Secret management","pathname":"/getting-started/fundamentals/secret-management","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLn5ZMX1Jpy672R4pEg","title":"Data management","pathname":"/getting-started/fundamentals/data-management","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLn5gjDgzhGVWZRl7_A","title":"Import and Export","pathname":"/getting-started/fundamentals/data-management/import-and-export","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Data management"}]},{"id":"-MLn5WF9jkEsAz6LyS5v","title":"Generation","pathname":"/getting-started/fundamentals/generation","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MLs6xPlylyeJ6ElVC3Y","title":"Models","pathname":"/getting-started/fundamentals/generation/models","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Generation"}]},{"id":"-MLs6p2iVIMUYRwK6PkZ","title":"Handlers","pathname":"/getting-started/fundamentals/generation/handlers","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Generation"}]},{"id":"-MLs6rblddaquQ7nVs_A","title":"Resolvers","pathname":"/getting-started/fundamentals/generation/resolvers-and-mutations","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Generation"}]},{"id":"-MLs6v7efL7tFqh4TX5e","title":"REST","pathname":"/getting-started/fundamentals/generation/rest","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Generation"}]},{"id":"-MNiRdGv18M5wHqu9rcs","title":"Middlewares","pathname":"/getting-started/fundamentals/generation/middlewares","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Generation"}]},{"id":"-MLn5qfuBdCMiXbqQyTp","title":"Logging","pathname":"/getting-started/fundamentals/logging","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MNjaC073ebIcmD1S2ks","title":"Microservices","pathname":"/getting-started/fundamentals/microservices","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"}]},{"id":"-MNja5kKxGcZWiyUFIir","title":"Communication","pathname":"/getting-started/fundamentals/microservices/communication","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"FUNDAMENTALS"},{"label":"Microservices"}]},{"id":"-MLmFYjBXSsg7IYugtFU","title":"RECIPES","pathname":"/getting-started/recipes","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MLn5JRX1n02LwBWm9vj","title":"TypeScript","pathname":"/getting-started/recipes/typescript","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"RECIPES"}]},{"id":"-MLn5MC7i0j1KLK4BgJI","title":"Custom .tslint","pathname":"/getting-started/recipes/typescript/custom-.tslint","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"RECIPES"},{"label":"TypeScript"}]},{"id":"-MBdiQOQJyxoPnw-g5Hz","title":"Basic authentication","pathname":"/getting-started/recipes/authentication","siteSpaceId":"sitesp_UTkw8","description":"How to build a GraphQL API with authentication","breadcrumbs":[{"label":"Getting started"},{"label":"RECIPES"}]},{"id":"-MGsYv9sC4OBVP3_H5d2","title":"Setup a local database with your service","pathname":"/getting-started/recipes/how-to-setup-a-local-database","siteSpaceId":"sitesp_UTkw8","description":"To help you with local development of you services you'll need a local Postgre database.","breadcrumbs":[{"label":"Getting started"},{"label":"RECIPES"}]},{"id":"-LulS5zwFXUhliN8R3bW","title":"GraphQL","pathname":"/getting-started/recipes/graphql-schemas","siteSpaceId":"sitesp_UTkw8","description":"A quick guide to get you onboard with GraphQL","breadcrumbs":[{"label":"Getting started"},{"label":"RECIPES"}]},{"id":"-M7XqawN7RyUaOp4zjNh","title":"Tutorials","pathname":"/getting-started/tutorials","siteSpaceId":"sitesp_UTkw8","description":"👋 Take my hand, stranger. We'll go through code.store paradise.","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MLsLf4LFf7SxtIsKbNY","title":"Auth0 authentication","pathname":"/getting-started/tutorials/auth0-authentication","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"}]},{"id":"-MLsLjM3XpJgDGq6D0dB","title":"Metabase integration","pathname":"/getting-started/tutorials/metabase-integration","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"}]},{"id":"-MBdhqdxo-qeMmFMt5It","title":"Database manipulations","pathname":"/getting-started/tutorials/database-manipulations","siteSpaceId":"sitesp_UTkw8","description":"We'll create a service where you can store, update and read data in your service.","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"}]},{"id":"-MLsLwov4O_6le9yIXmm","title":"External database: MongoDB","pathname":"/getting-started/tutorials/database-manipulations/external-database-mongodb","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"},{"label":"Database manipulations"}]},{"id":"-MLsLxsBdKynuliFVaWe","title":"External database: DynamoDB","pathname":"/getting-started/tutorials/database-manipulations/external-database-dynamodb","siteSpaceId":"sitesp_UTkw8","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"},{"label":"Database manipulations"}]},{"id":"-MG93N5cfW-U57eOXE7O","title":"Wrapping an NPM package with GraphQL: a chess server","pathname":"/getting-started/tutorials/wrapping-an-npm-package-with-graphql-a-chess-server","siteSpaceId":"sitesp_UTkw8","description":"Let's have fun : create a GraphQL chess server !","breadcrumbs":[{"label":"Getting started"},{"label":"Tutorials"}]},{"id":"-M7Xqct7Lepd-SDqTbLh","title":"FAQ","pathname":"/getting-started/faq","siteSpaceId":"sitesp_UTkw8","description":"You'll find all the answers you were looking for since you were born. TL;DR> 42.","breadcrumbs":[{"label":"Getting started"}]},{"id":"-LssU0EcYAqmVURh4LCN","title":"Getting started","pathname":"/cli/code-store-cli","siteSpaceId":"sitesp_UTkw8","description":"code.store CLI provides a set of commands that allow you to manage your services and projects. This section contains the installation steps, a typical workflow and a description of main commands.","breadcrumbs":[{"label":"Command Line Interface"}]},{"id":"-LssU0EdOZfr62NhWe5I","title":"Commands","pathname":"/cli/commands","siteSpaceId":"sitesp_UTkw8","description":"Did you ever play Command & Conquer? No? Continue, comrade... and you will find yourself on the floor, with Kukov! ☭","breadcrumbs":[{"label":"Command Line Interface"}]}]}