gRPC WebApp Example
Tags: Go gRPC server programming
Notes for developing a gRPC based web application, for fun and learning.
Use connect-go for server/client transport.
supports gRPC, JSON REST and Connect no need for JSON REST translation proxy Use connect-grpcreflect-go for reflection.
Use OAuth2 with GitHub provider to start. Use React frontend.
Use GitHub actions for linting, building and publishing packages.
golangci-lint go build/test go sematic release GH packages release ( docker image to ghcr.io ) Deploy to AWS or Azure, scripts to use CLI to provision resources.
Read more...