/go-hexagonal-rest-app-in-container

A template/boilerplate for a hexagonally-architectured Go code. Yes, it is supposed to be containerized

Primary LanguageGoMIT LicenseMIT

go-hexagonal-rest-app-in-container

A project template for Go REST services.

Prerequisites: Change the name of the service to something unique in ./go.mod, ./api/openapi.yml, then fix the errors Go will report.

Linting

golangci-lint is used as an linter aggregator.

It runs as a Github action on the main branch. However, to run it locally, you'll need to first install and then run golangci-lint run in the main directory.

See also