tomalex0 / graphql-udemy

Learning everything about graphql by Udemy course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Creating a GraphQL API

Clone it : git clone https://github.com/sany2k8/graphql-udemy.git or download zip.

Download dependency : npm install

Start JSON Server : npm run json:server

Start GraphQL : npm start

N.B: You need to start JSON server first then Graphql because GraphQL access json data from JSON server.

Play at Live : Live Demo

Example Queries:

Specific user with company info

{
  user(id: "103") {
    firstName
    age
    company {
      name
      description
    }
  }
}

Specific company with user info

{
  company(id: "201") {
    name
    users {
      firstName
      age
    }
  }
}

Alias

{
  usr1: user(id: "103") {
    firstName
    age
    company {
      name
      description
    }
  }
  usr2: user(id: "102") {
    firstName
    age
    company {
      name
      description
    }
  }
}

Fragment

query FetchUserWithFragment {
  Sany: user(id: "103") {
    ...UserFragment
  }
  Mahadi: user(id: "102") {
    ...UserFragment
  }
}

fragment UserFragment on User {
  firstName
  age
  company {
    name
    description
  }
}

About

Learning everything about graphql by Udemy course


Languages

Language:JavaScript 100.0%