go-graphql-api-boilerplate

A Boilerplate of GraphQL API built in Go + graphql-go + gorm

gographqlboilerplatestarter-kitgormgraphql-apigraphql-go
FreeRepo

Preview

go-graphql-api-boilerplate preview

Overview

This is a backend boilerplate for building GraphQL APIs in Go with user authentication and profile management. It uses graphql-go for the GraphQL server, goqu for database queries, MySQL for storage and supports OAuth sign-in through Google and Kakao, along with JWT-based authentication for subsequent requests.

Features

user-sign-upuser-sign-inoauth-googleoauth-kakaoprofile-managementjwt-authentication

Feature Flags

authenticationemailsauthorizationgraphql

Recommended Use Cases

graphql-apibackend-apiauthentication-system

Frontend

None

Backend

gographql-gogoqu

Auth Providers

googlekakaojwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
81
๐Ÿด Forks
9
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-05-19T00:04:54.000Z

Stack

Language
go
Database
mysql
Auth
oauth, jwt
ORM
gorm

Data Layer

Databases
mysql
ORM
gorm

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate