https://github.com/tt/g3
Go, GraphQL and gRPC
https://github.com/tt/g3
go graphql grpc
Last synced: 10 months ago
JSON representation
Go, GraphQL and gRPC
- Host: GitHub
- URL: https://github.com/tt/g3
- Owner: tt
- License: cc0-1.0
- Created: 2018-03-13T14:12:04.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T13:18:56.000Z (about 7 years ago)
- Last Synced: 2025-04-08T03:11:38.060Z (12 months ago)
- Topics: go, graphql, grpc
- Language: Go
- Size: 2.08 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```graphql
mutation {
openAccount {
id
}
}
```
4. List the accounts with the following query:
```graphql
query {
accounts {
id
}
}
```
## License
This project is dedicated to the public domain.
[](https://creativecommons.org/publicdomain/zero/1.0/)