Skip to content

moeenn/go-graphql-starter

Repository files navigation

GraphQL API Starter

A starter-kit go Golang projects using GraphQL APIs and PostgreSQL as database. Following tools and packages are used in this starter-kit:

  • gqlgen: GraphQL server implementation (utilizing code-generation)
  • sqlx: Library for accessing database

Setup

# 01 - install required tools.
$ bash ./scripts/tools.sh

# 02 - create .env file.
$ cp .env.example .env

# 03 - generate code.
$ make gen_graphql

# 04 - generate the JWT secret token.
$ make gen_token

Note: Save the generated token in .env file against the key JWT_SECRET.

Running the project

# run in development mode.
$ make run

# generate production build.
$ make build

About

A starter-kit go Golang projects using GraphQL APIs and PostgreSQL as database

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •