Crypto backed Banking - better still - KUDA for cryptocurrencies
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
Add the requried environment variables into a .env file in the gate folder and execute make run.