mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Merge pull request #2060 from gradido/2055-docs-setting-up-and-using-gql-playground
docs: 🍰 Document The Setup Of The GraphQL Playground
This commit is contained in:
commit
6a2eb4a549
@ -1,16 +1,18 @@
|
|||||||
# backend
|
# backend
|
||||||
|
|
||||||
## Project setup
|
## Project setup
|
||||||
```
|
|
||||||
|
```bash
|
||||||
yarn install
|
yarn install
|
||||||
```
|
```
|
||||||
|
|
||||||
## Seed DB
|
## Seed DB
|
||||||
```
|
|
||||||
|
```bash
|
||||||
yarn seed
|
yarn seed
|
||||||
```
|
```
|
||||||
Deletes all data in database. Then seeds data in database.
|
|
||||||
|
|
||||||
|
Deletes all data in database. Then seeds data in database.
|
||||||
|
|
||||||
## Seeded Users
|
## Seeded Users
|
||||||
|
|
||||||
@ -22,3 +24,47 @@ Deletes all data in database. Then seeds data in database.
|
|||||||
| bob@baumeister.de | `Aa12345_` | `false` | `true` | `false` |
|
| bob@baumeister.de | `Aa12345_` | `false` | `true` | `false` |
|
||||||
| garrick@ollivander.com | | `false` | `false` | `false` |
|
| garrick@ollivander.com | | `false` | `false` | `false` |
|
||||||
| stephen@hawking.uk | `Aa12345_` | `false` | `true` | `true` |
|
| stephen@hawking.uk | `Aa12345_` | `false` | `true` | `true` |
|
||||||
|
|
||||||
|
## Setup GraphQL Playground
|
||||||
|
|
||||||
|
### Setup In The Code
|
||||||
|
|
||||||
|
Setting up the GraphQL Playground in our code requires the following steps:
|
||||||
|
|
||||||
|
- Create an empty `.env` file in the `backend` folder and set "GRAPHIQL=true" there.
|
||||||
|
- Start or restart Docker Compose.
|
||||||
|
- For verification, Docker should display `GraphQL available at http://localhost:4000` in the terminal.
|
||||||
|
- If you open "http://localhost:4000/" in your browser, you should see the GraphQL Playground.
|
||||||
|
|
||||||
|
### Authentication
|
||||||
|
|
||||||
|
You need to authenticate yourself in GraphQL Playground to be able to send queries and mutations, to do so follow the steps below:
|
||||||
|
|
||||||
|
- in Firefox go to "Network Analysis" and delete all entries
|
||||||
|
- enter and send the login query:
|
||||||
|
|
||||||
|
```gql
|
||||||
|
{
|
||||||
|
login(email: "bibi@bloxberg.de", password:"Aa12345_") {
|
||||||
|
id
|
||||||
|
publisherId
|
||||||
|
email
|
||||||
|
firstName
|
||||||
|
lastName
|
||||||
|
emailChecked
|
||||||
|
language
|
||||||
|
hasElopage
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
- search in Firefox under „Network Analysis" for the smallest size of a header and copy the value of the token
|
||||||
|
- open the header section in GraphQL Playground and set your current token by filling in and replacing `XXX`:
|
||||||
|
|
||||||
|
```qgl
|
||||||
|
{
|
||||||
|
"Authorization": "XXX"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Now you can open a new tap in the Playground and enter your query or mutation there.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user