==========================================
A Go backend using these services:
- Graphql with the flavour of GQLGen
- Google Firebase Authentication
- Google Cloud Platform's App engine
- Google Cloud Platform's Cloud Storage
- MongoDB Atlas
This project uses Golang for better multi-threading backend performance.
- The Project requires 2 config files needed in order to run.
- Please setup the all the project variables as listed on
/commons/configs/strings.go
. Put the variable values on a.env
file inside the root folder so the code can consume it when it runs. - Please put the
Firebase Service Account JSON file
within folder/commons/assets
DO NOT include .env
and Firebase Service Account JSON file
in the git repository under any circumstances.
- Run
go run runner/runner.go
to get the all the auto-generated models from gqlgen schemas.