# How we built Launchpad

DevFeed: [How we built Launchpad](<https://devfeed.tech/articles/how-we-built-launchpad-23390.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-we-built-launchpad-cb09cbf39ab6>)

Author: Mikhail Novikov

Published: 2017-06-15T23:28:00Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [API](<https://devfeed.tech/topics/api.md>), [Code](<https://devfeed.tech/topics/code.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [code](<https://devfeed.tech/tags/code.md>), [community](<https://devfeed.tech/tags/community.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [programming](<https://devfeed.tech/tags/programming.md>), [servers](<https://devfeed.tech/tags/servers.md>)

## AI overview

Apollo explains how it built Launchpad, a platform for prototyping and deploying GraphQL servers and creating GraphQL learning experiences. The article describes its Node.js server model, specialized GraphQL API, deployment wrapper, exported schema and context objects, error handling, and server-code downloads.

## Source excerpt

Last month we announced Apollo Launchpad, a new tool to prototype GraphQL servers and create GraphQL learning experiences. We were amazed by the response: Launchpad was mentioned during several GraphQL Europe talks, and the community gave us amazing feedback as they tried it out between sessions. In this blog post, I'll talk about how we built Launchpad and go over some important design decisions we made along the way. What is Launchpad?