This template could reduce effort of creating new gRPC app using Go programming language.
The structure is mostly inspired by https://github.com/golang-standards/project-layout, nothing much changed on this project.
A single service is responsible to handle a single task/business process or could be a set of call of other services.
Is a core and shared component that includes services, repositories, databases, cache, etc..
Before everything else, if you are unable to find pb
package kindly do the following command
make protogen
To start the server
make run
To run the unit tests
make test