{"repo":"ivangfr/springboot-graphql-databases","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-graphql-databases","clone":"git clone https://github.com/ivangfr/springboot-graphql-databases.git","description":"The goal of this project is to explore GraphQL. For it, we will implement two microservices: author-book-api and book-review-api.","language":"Java","stars":28,"topics":["spring-boot","graphql","mysql","mongodb","java","docker","springdoc-openapi","spring-cloud-openfeign","zipkin","spring-data-jpa"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"springboot-graphql-databases The goal of this project is to explore GraphQL . For it, we will implement two Spring Boot Web Java applications: author-book-api and book-review-api . Note : In kubernetes-minikube-environment repository, it's shown how to deploy this project in Kubernetes ( Minikube ). Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article on what you are looking for. Additional Readings - \\[ Medium \\] Implementing and Securing a Spring Boot GraphQL API with Keycloak - \\[ Medium \\] Implementing and Securing a Spring Boot GraphQL API with Okta Project Diagram Applications - ### author-book-api Spring Boot Web Java application that handles authors and books . It exposes a GraphQL endpoint and traditional REST API endpoints. author-book-api uses MySQL as storage and calls book-review-api to get the reviews of the books. It uses Feign to easily create a client for book-review-api and Resilience4j (fault tolerance library) to handle fallback when book-review-api is down. The book ISBN is what connects books stored in author-book-api with the ones stored in book-review-api . - ### book-review-api Spring Boot Web Java application that handles books and their reviews . It only exposes a GraphQL API and uses MongoDB as storage. Frontend applications In the reposi","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-graphql-databases/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}