[![License](https://img.shields.io/badge/License-Apache%202.0-brightgreen)](https://github.com/ermadmi78/kobby-gradle-tutorial/blob/main/LICENSE) [![Discussions](https://img.shields.io/badge/Discussions-On%20GitHub-blue)](https://github.com/ermadmi78/kobby-gradle-tutorial/discussions) ### Kobby Gradle Tutorial The GraphQL Client DSL code in this tutorial is generated using the [Kobby Plugin](https://github.com/ermadmi78/kobby). 1. Clone this tutorial 1. See GraphQL schema [here](https://github.com/ermadmi78/kobby-gradle-tutorial/blob/main/cinema-api/src/main/resources/io/github/ermadmi78/kobby/cinema/api/cinema.graphqls) 1. Start server: `./gradlew :cinema-server:bootRun` 1. Try to execute GraphQL queries in [console](http://localhost:8080/graphiql) (for example `query { films { id title } }`) 1. Start client: `./gradlew :cinema-client:bootRun` 1. See queries, generated by Kobby DSL in client output 1. See client source code [here](https://github.com/ermadmi78/kobby-gradle-tutorial/blob/main/cinema-client/src/main/kotlin/io/github/ermadmi78/kobby/cinema/client/application.kt) 1. Just try to write your own query by means of Kobby DSL! A more sophisticated example of a GraphQL service with API customization, integration tests, and Spring Security can be found [here](https://github.com/ermadmi78/kobby-gradle-example).