Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Become a financial contributor.
Top financial contributors
$20 USD since May 2022
go-api-boilerplate is all of us
Our contributors 2
Thank you for supporting go-api-boilerplate.
Transparent and open finances.
Credit from sdpyle to go-api-boilerplate •
The main purpose of this project is to provide boilerplate project setup using using best practices, DDD, CQRS, ES, gRPC. Featuring kubernetes for both development and production environments. Allowing to work with environment reflecting production one, allowing to reduce any misconfigurations.
This is mono-repository of many services such as authentication or user domain. Each service has it own code base with exception of shared packages to simplify things for this boilerplate. Services communicate witch each other using gRPC. Each service might expose HTTP API for external communication or/and gRPC.
This project setup should reduce the time spent on environment configuration for the whole kubernetes cluster and/or each of microservice. Extracting each of services to own repository or keeping it as mono-repo should be a matter of preference.