Demonstration Apps

We have published a number of small applications that demonstrate different configurations of Viaduct.

  • cli_starter: bare-bones, "Hello, World!" application. A single Gradle project with a Viaduct configuration and no containing web server.

  • jetty-starter: another bare-bones, "Hello, World!" application together with the GraphiQL GraphQL browser. A two-project Gradle configuration for Viaduct embedded in Jetty.

  • ktor-starter: similar to jetty-starter but embeds into a Ktor web server.

  • micronaut-starter: also "Hello, World!" embedded in Micronaut and using Micronaut's dependency-injection framework.

  • starwars: more complete Kotlin demonstration app -- see Star Wars tutorial for a tour of this application.

  • starwars-java: Java resolvers in a Micronaut service, with two tenant modules, GraphiQL, batching, mutations and pagination. It lives in the main Viaduct repository and currently uses snapshot artifacts. Follow the Java tabs in Getting Started for the JDK and repository setup. The Star Wars tutorial uses matching Kotlin/Java tabs for its examples.