Skip to content

opensauceryafrica/golang-graphql-api-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

no need to start from scratch. Build up on existing infrastructure and move faster from there on!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors