# GraphQl implementation using webmvc

Demonstrates a blocking GraphQL approach via Spring MVC for synchronous data fetching.

### Run tests

```shell
./mvnw clean verify
```

### Run locally

```shell
docker-compose -f docker/docker-compose.yml up -d
./mvnw spring-boot:run -Dspring-boot.run.profiles=local
```

### Useful Links

* Swagger UI: <http://localhost:8080/swagger-ui.html>
* Actuator Endpoint: <http://localhost:8080/actuator>
* GraphQlUI : <http://localhost:8080/graphiql>
* PgAdmin : <http://localhost:5050>
* Prometheus : <http://localhost:9090>
* Grafana : <http://localhost:3000> (admin/admin)
