SHELL := /bin/bash

.DEFAULT_GOAL := help

help:
	@grep -E '^[a-zA-Z_-]+:.*?#' Makefile | sort | awk 'BEGIN {FS = ":.*?#"}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'

fmt: ## Format Go files
	@go fmt ./...

lint: ## Run go vet
	@go vet ./...

run: ## Run the API server
	@go run ./cmd/api -config ./configs/config.yaml

modtidy: ## Tidy go.mod
	@go mod tidy

