G3 is a proof-of-concept implementation of a high-level, highly available API layer for an imaginary bank.
G3 attempts to answer how to expose a coherent, user-facing API in a service-oriented architecture.
-
Start the services:
docker-compose up
-
Navigate to the GraphiQL interface (available on
docker-compose port api 8080
) -
Open an account by executing the following mutation:
mutation { openAccount { id } }
-
List the accounts with the following query:
query { accounts { id } }
This project is dedicated to the public domain.