Basic express GraphQL setup with mock data for testing graphql queries and mutations
Run development enviroment using yarn
NODEJS
EXPRESS
BABEL
SEQUELIZE
EXPRESS-GRAPHQL
GRAPHQL-TOOLS
PRETTIER
ESLINT
NVM
1. yarn
2. yarn dev
3. navigate: http://localhost:4000
Para que usamos .nvmrc ?
Para poder decirle a NODE, con que version queremos correr el server.
En este caso, estamos usando la v12.16.2, porque es la last stable version.
Para que usamos .babelrc ?
Para tener la capacidad de usar algunas funciones de JavaScript que todavia no estan en NODEJS.
Para que usamos .eslintrc ?
El linter busca los errores en el codigo, mas alla de que pueda dar un formato, se caracteriza por encontrar errores.
Para que usamos .prettierrc ?
Es la manera de darle "estilo" al codigo, para que podamos tener todo nuestro codigo utilizando el mismo formato.
GraphQL
Example mutation
createUser(input:{
first_name: "Thomas",
last_name: "Beckford"
phone: "114265796"
})
{
first_name
last_name
preferred_name
phone
}
}````