This project foundation is scaffolded by Devctl.
mise install
go mod download all
go mod tidy
devctl lint
devctl gen
go mod tidy
mise run checkRun the API with go run ./cmd/orders-api api.
- Run
devctl syncafter changing remote sources. - Run
devctl init scaffoldafter changing components indevctl.yaml. - Run
devctl genafter changing API or schema contracts.
Devctl replaces files ending in *.gen.go. Ordinary .go files and this
README are created once, so application code and local notes are preserved.
When a component adds a provider seed, review it and call the provider from
internal/deps/application.go. That file is the user-owned composition root;
Devctl does not rewrite its provider list.