Skip to content

tt/g3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G3

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.

Usage

  1. Start the services: docker-compose up

  2. Navigate to the GraphiQL interface (available on docker-compose port api 8080)

  3. Open an account by executing the following mutation:

    mutation {
      openAccount {
        id
      }
    }
  4. List the accounts with the following query:

    query {
      accounts {
        id
      }
    }

License

This project is dedicated to the public domain.

CC0

About

Go, GraphQL and gRPC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published