Library Management System
A library system with GraphQL and gRPC.

A library management system for trying GraphQL and gRPC together. A gateway exposes a GraphQL API, the user and book services talk to each other over gRPC, and PostgreSQL stores the data. Users can register, browse the catalogue and borrow books.
Docker Compose starts every service, and a Postman collection covers the API.
GraphQL is served at http://localhost:8080/graphql.