gqlgen-clean-example
gqlgen-clean-example copied to clipboard
GraphQL Golang Clean Architecture Sample Project
Golang GraphQL Clean Architecture example
A golang starter kit for developing GraphQL server. It help you start your graphql golang project faster. Mainly powerby fx, gin, gqlgen, gorm, mongo-driver and ginkgo
Features
- Clean service/repository architecture
- GraphQL and GraphiQL endpoints powered by gqlgen
- JWT authentication and session though GraphQL resolver
- Dependency injection powered by fx
- HTTP web framework powered by gin
- Envirountment variables configuration via
.envfile - Structured logging powered by zap
- Testing powered by ginkgo