This is a GitHub Template Repository. You can use the green button to create a new repository based on this template. Read more about GitHub Template Repositories.
Have a look at the Standard Go Project Layout for setup conventions.
make is choosen as it is available on most systems.
# show `help`
make help
Other available targets are
build Build the binary file.
clean Remove previous build.
fmt Run go fmt against code.
generate Generate code.
help Display this help screen.
lint Run lint.
mocks Generate mocks.
release Release the project.
test Run tests.
vet Run go vet against code.