/graphql-server

Example GraphQL server with Mongoose (MongoDB) and Node.js

Primary LanguageJavaScriptMIT LicenseMIT

graphql-server

Codeship Status for RisingStack/graphql-server
GraphQL server with Mongoose (MongoDB) and Node.js

Like this? Check out our GraphQL ORM: graffiti

Example GraphQL query:

user(id: "1") {
  name
  friends {
    name
  }
}

Example response:

{
  "data": {
    "user": {
      "name": "John Doe",
      "friends": [
        {
          "name": "Friend One"
        },
        {
          "name": "Friend Two"
        }]
      }
    }
  }

Example GraphQL mutation:

mutation updateUser($userId: String! $name: String!) {
  updateUser(id: $userId name: $name) {
    name
  }
}

Used technologies

  • GraphQL
  • MongoDB with Mongoose
  • Node/IO.js
  • Babel

How to start

You need iojs or >= Node.js v0.12.x

install dependencies

npm install

seed database

npm run seed

start server

npm start

run client

npm run client

How to test

npm test