.PHONY: dev-db dev-db-down migrate backend frontend test lint compose-check dev-db: docker compose -f compose.dev.yaml up -d db dev-db-down: docker compose -f compose.dev.yaml down migrate: set -a; . ./.env; set +a; cd backend && go run ./cmd/api migrate backend: set -a; . ./.env; set +a; cd backend && go run ./cmd/api frontend: cd frontend && npm run dev test: cd backend && go test ./... cd frontend && npm test lint: cd backend && go vet ./... cd frontend && npm run lint cd frontend && npm run typecheck compose-check: DISCORD_CLIENT_ID=test DISCORD_CLIENT_SECRET=test docker compose --env-file .env.example config --quiet