Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.12 KB

File metadata and controls

28 lines (18 loc) · 1.12 KB

golang-graphql-api-template

Crypto backed Banking - better still - KUDA for cryptocurrencies

Architecture

golang-graphql-api-template is built on golang's multi-module workspaces setup and implements a service oriented approach for resource sharing and service distribution - one codebase, one server, multiple services.

Who needs a queue when you can just go build? Should we need a queue? Then it definitely won't be for cross service communication.

Known services in this design are:

  • gate - access translator
  • auth - authentication, users, kyc, etc
  • chain - cryptocurrency, blockchain
  • bank - core banking, bill payments, cards etc
  • connect - third party communication
  • signal - events, alerts, broadcasts, emails, sms, in-app, push, etc

Spinning up

Add the requried environment variables into a .env file in the gate folder and execute make run.

Resources on gqlgen