ComBarnea / graphql-server

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:JavaScript 100.0%