Skip to content

luiizsilverio/mongo-graphql-clientes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MONGO-GRAPHQL-CLIENTES

Conteúdo

Sobre a aplicação

API GraphQL desenvolvida em Node.js e express-graphql.
CRUD completo de clientes, utilizando banco de dados MongoDB.
Desenvolvido durante o curso Rest API e GraphQL com Node.js.

🛠️ Tecnologias

  • Node.js
  • GraphQL com Express-GraphQL
  • Banco de dados MongoDB

🚗 Iniciando a aplicação

# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/mongo-graphql-clientes.git

# Execute yarn para instalar as dependências (ou npm install)
$ yarn

# Para iniciar a aplicação
$ yarn dev

Acesse o link http://localhost:3000/clientes para rodar as queries e mutations.

Exemplos de Queries

{
  findCliente(id: "622b81013bc3868bd68094c2") {
    id,
    nome,
    idade,
    email
  }
}

{
  findClientes(input:{
  }) {
    id,
    nome,
    idade,
    email
  }
}

Exemplos de Mutations

mutation {
  insertCliente(input: {
    nome: "Luiz",
    idade: 37,
    email: "luiz@gmail.com"
  }) {
    id,
    nome,
    idade,
    email
  }
}

mutation {
  deleteCliente(id: "622b803f3bc3868bd68094c0")
}

mutation {
  updateCliente(id: "622b81013bc3868bd68094c2", input: {
    nome: "João",
    idade: 32,
    email: "joao@gmail.com"
  })
}

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com

About

API GraphQL desenvolvida em Node + MongoDB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published