A Go 1.22+ boilerplate for web development using:
Before getting started, install the following:
Required:
Optional:
- gofumpt (needed to run
make fmt
)
Setup the dev environment first:
make dev
make run
In another terminal:
make vite
Navigate to http://localhost:3000
in your browser.
make docker-build
make docker-run
CLI:
docker run -p 3000:3000 --rm app --env-name prod
Environment variables:
docker run -p 3000:3000 -e "APP_ENV_NAME=prod" --rm app