A collection of Go service and function patterns demonstrating modern architecture, dependency injection, and cloud-native workflows.
examples/: Contains implementation patterns.fxfuncs/: A modern service usinguber-go/fx, supporting both HTTP and gRPC. Features a modular internal structure.multifuncs/: Example of managing multiple Google Cloud Functions in a single repository.singlefunc/: A simple single Google Cloud Function boilerplate.
api/: Folder for API documentation and client collections (e.g., Bruno).
This project uses go tool managed dependencies (introduced in Go 1.24) for:
buf: Protobuf management and generation.golangci-lint: High-performance Go linting.
MIT
