Goob (Go + noob) is a simple and straightforward project for noobs (newbies) in Go which covers some important aspects of a standard Go project like: standard layout, configuration solution, testing and more.
The project is a gRPC-Protobuf Client-Server Command-line application with the context of Blockchain, the client requests a nonce for a sample record and the server, after performing an intensive task will respond to it. Note that the purpose of this project is not about the Blockchain topics, just to perform an intensive task for the sake of practicing concurrent patterns in Go.
First of all
make deps
Run server
make run-server
Run client
make run-client
See the Makefile for the other commands