- Protobuf
- Go server and client
- Protobuf
- Yarn 1.x
- Vite
- TypeScript
- Vanilla web page
- node -v
v18.6.0 - yarn -v
1.22.19 - go version
go version go1.18.4 linux/amd64
- Install yarn dependencies:
cd front && yarn
- Generate protobuf defs for backend:
make genback
- Generate protobuf defs for frontend:
make genfront
- Run a backend service:
make runserver
- Validate GRPC server availability using a direct GRPC link (no proxy):
make runclient
- Optional: run caddy:
caddy start
- Run envoy proxy:
make runproxy
- Start the Web Browser:
make runfront
- Open a web Browser with the proper address e.g.
localhost:5137
, press F12 to open a console and watch the network calls