Boilerplate for a Basic GraphQL Server
- Scalable GraphQL server: The server uses
graphql-yogawhich is based on Apollo Server & Express
- GraphQL database: Includes GraphQL database binding to Prisma (running on MySQL)
- Tooling: Out-of-the-box support for GraphQL Playground & query performance tracing
- Extensible: Simple and flexible data model – easy to adjust and extend
- No configuration overhead: Preconfigured
For a fully-fledged GraphQL & Node.js tutorial, visit How to GraphQL.
You need to have the GraphQL CLI installed to bootstrap your GraphQL server using
npm install -g graphql-cli
# 1. Bootstrap GraphQL server in directory `my-app`, based on `node-basic` boilerplate graphql create my-app --boilerplate node-basic # 2. When prompted, deploy the Prisma service to a _public cluster_ # 3. Navigate to the new project cd my-app # 4. Start server (runs on http://localhost:4000) yarn start
yarn startstarts GraphQL server on
yarn prisma <subcommand>gives access to local version of Prisma CLI (e.g.
yarn prisma deploy)
||Contains all files that are related to the Prisma database service|
||The root configuration file for your Prisma database service (docs)|
||Defines your data model (written in GraphQL SDL)|
||Contains the source files for your GraphQL server|
||The entry point for your GraphQL server|
||The application schema that defines the GraphQL API|
||Contains generated files|
||The generated Prisma client|
Your feedback is very helpful, please share your opinion and thoughts! If you have any questions or want to contribute yourself, join the
#graphql-boilerplate channel on our Slack.