Architecture
A High-level architecture for the Viaduct Star Wars demo application.
This application implements a comprehensive GraphQL API for the Star Wars universe, demonstrating how Viaduct handles complex data relationships, advanced resolver patterns, and sophisticated schema design.
The StarWars demo showcases:
The StarWars application is available on GitHub at github.com/viaduct-graphql/starwars.
git clone https://github.com/viaduct-graphql/starwars.git
cd starwars
Follow the instructions in the repository’s README to build and run the application:
./gradlew test
./gradlew run
After exploring the StarWars application, you’ll have a solid understanding of how to build production-ready GraphQL applications with Viaduct.
A High-level architecture for the Viaduct Star Wars demo application.
Viaduct core concepts applied in the Star Wars demo application.
Learn about custom directives like @backingData, @scope, @idOf, and @oneOf in Viaduct.
Using Variables and Variable Providers for dynamic field selection in Viaduct.
Implementing mutation operations in the Star Wars demo app using Viaduct.
Write resolver unit tests and HTTP integration tests using Viaduct.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.