Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Odorizzi1/CRUD-graphql
https://github.com/Odorizzi1/CRUD-graphql
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/Odorizzi1/CRUD-graphql
- Owner: Odorizzi1
- Created: 2023-03-08T00:53:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-03-08T01:13:16.000Z (over 1 year ago)
- Last Synced: 2024-08-01T21:46:13.175Z (4 months ago)
- Language: JavaScript
- Size: 51.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD com GraphQL e Mongoose
Este projeto implementa um CRUD (Create, Read, Update, Delete) utilizando GraphQL e Mongoose. A aplicação permite criar, listar, atualizar e deletar usuários.
## Tecnologias Utilizadas
- Node.js
- Express.js
- GraphQL
- Mongoose## Como executar o projeto
1. Clone este repositório em sua máquina local
3. Na pasta do projeto, execute o comando `npm install` para instalar as dependências
4. Configure as variáveis de ambiente no arquivo `.env`
5. Execute o comando `npm run dev` para iniciar o servidor em modo de desenvolvimento
6. Acesse `http://localhost:3001/graphql` para acessar o playground do GraphQL e testar as operações CRUD## Exemplo de consulta
Para realizar uma consulta de todos os usuários cadastrados na aplicação, basta executar a seguinte operação no playground do GraphQL:
query {
getUsers {
id
name
phone
}
}## Exemplo de mutation
Para criar um novo usuário na aplicação, basta executar a seguinte operação no playground do GraphQL:
mutation {
createUser(input: {
name: "Jonathan",
email: "[email protected]",
phone: "(11) 99999-9999"
}) {
id
name
phone
}
}## Autor
- Jonathan Odorizzi