- Construir uma pequena aplicação em Flask com GraphQL.
- A aplicação deverá criar um autor ou uma postagem.
- A aplicação deverá retornar todos os autores ou todas as postagens.
Primeiro passo:
- Criar um ambiente virtual
pip install virtualenv
virtualenv .ambvir --python=python3.7
source ambvir/bin/activate
Segundo passo:
- Criar um arquivo
.env
apartir do.env_exemple
na raiz do projeto.
Terceiro passo:
- Executar o comando
pip install -r requeriments.txt
na raiz do projeto.
Quarto passo:
- Executar o comando
python app.py
na raiz do projeto.
Primeiro passo:
- Criar um ambiente virtual:
pip install virtualenv
python -m venv .amvbir
.amvbir\Scripts\Activate.bat
Segundo passo:
- Criar um arquivo
.env
apartir do.env_exemple
na raiz do projeto.
Terceiro passo:
- Executar o comando
pip install -r requeriments.txt
na raiz do projeto.
Quarto passo:
- Executar o comando
python app.py
na raiz do projeto.
-
Home
http://127.0.0.1:5000/
-
Página do GraphQL
http://127.0.0.1:5000/graphql
Obs: Assim que estiver na rota /graphql
você poderá utilizar os payloads abaixo.
- Query posts:
{
allPosts{
edges{
node{
title
body
author{
username
}
}
}
}
}
- Query users:
{
allUsers{
edges{
node{
username
}
}
}
}
- Mutation create user:
mutation {
createUser(username:"Alex"){
user{
uuid
username
}
}
}
- Mutation create post:
mutation {
createPost(username:"Alex", title:"Aventuras", body:"Aquela aventura..."){
post{
title
body
author{
username
}
}
}
}
Github |