# ============================================================================== # HELP & DASHBOARD # ============================================================================== .PHONY: help help: ## [HIGH] Show this dashboard @$(ECHO_CMD) "" @$(ECHO_CMD) "${BOLD}${PURPLE}⚡ VEZA MONOREPO CLI ⚡${NC}" @$(ECHO_CMD) "=================================================================" @$(ECHO_CMD) "${BOLD}INFRASTRUCTURE:${NC}" @printf " ${CYAN}%-15s${NC} %s\n" "Postgres" "$(DATABASE_URL)" @printf " ${CYAN}%-15s${NC} %s\n" "Redis" "$(REDIS_URL)" @printf " ${CYAN}%-15s${NC} %s\n" "RabbitMQ" "UI: http://localhost:15672 (veza/password)" @$(ECHO_CMD) "" @$(ECHO_CMD) "${BOLD}${GREEN}HIGH LEVEL:${NC}" @grep -h -E '^[a-zA-Z0-9_-]+:.*?## \[HIGH\] .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf " ${YELLOW}%-25s${NC} %s\n", $$1, $$2}' @$(ECHO_CMD) "" @$(ECHO_CMD) "${BOLD}${BLUE}INTERMEDIATE:${NC}" @grep -h -E '^[a-zA-Z0-9_-]+:.*?## \[MID\] .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf " ${CYAN}%-25s${NC} %s\n", $$1, $$2}' @$(ECHO_CMD) "" @$(ECHO_CMD) "${BOLD}${PURPLE}LOW LEVEL / DEBUG:${NC}" @grep -h -E '^[a-zA-Z0-9_-]+:.*?## \[LOW\] .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf " ${PURPLE}%-25s${NC} %s\n", $$1, $$2}' @$(ECHO_CMD) "" @$(ECHO_CMD) "${BOLD}PER-SERVICE (e.g. make dev-web, make test-backend-api):${NC}" @$(ECHO_CMD) " ${CYAN}dev-${NC} test- lint- build-" @$(ECHO_CMD) " Services: backend-api, chat-server, stream-server, web" @$(ECHO_CMD) ""