Test for the graphql schema stitching.
There is an shop system (presented by the api)
The shop has different categories with some products. The data is provided by the product-backend
Each product has got a deliverer with an address. This data is provided by the deliverer-backend
The api merge all data.
- Install and start the product-backend
- Install and start the deliverer-backend
- Install and start the api
- visit http://localhost:8080/graphiql for testing
Official documentation: https://www.apollographql.com/docs/graphql-tools/schema-stitching.html
See https://dev-blog.apollodata.com/graphql-schema-stitching-8af23354ac37 for an overview and detailed talk
- testing with Docker
- research the possibilities of service locators to remove hard coded urls
- research the possibility of failure handling. How can you downgrade the schema if there is any failure in network or on a backend server