Go Graphql Boilerplate

screenshot of Go Graphql Boilerplate

A golang and graphql/restapi boilerplate build for fast and quick build.

Overview

The Go API Boilerplate is an innovative stack designed for rapid backend development, integrating REST, GraphQL, and gRPC. This setup is perfect for developers looking to streamline their API creation process while ensuring they have a robust framework to build upon. Currently under construction, this project promises to deliver an efficient and versatile backend solution that caters to various application needs.

Features

  • GraphQL API: Provides powerful data querying capabilities, enabling clients to request exactly the data they need.
  • REST API: Allows for traditional API requests, making it compatible with a wide range of applications and services.
  • Swagger: Integrates automatic API documentation, making it easier to understand and utilize the endpoints.
  • JWT Authentication: Implements secure user authentication and authorization to protect your APIs.
  • GORM (Golang DB ORM): Offers seamless database interactions with PostgreSQL, simplifying data management.
  • Unit Tests: Ensures reliability and robustness of the codebase through comprehensive testing practices.
  • CI - GitHub Actions: Automates workflows, enabling continuous integration for efficient code deployment.

This boilerplate is an exciting proposition for developers eager to push their projects forward with cutting-edge technology.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.