PORT=18994

.PHONY: start stop restart

start:
	@echo "Starting server on port $(PORT)..."
	uv run uvicorn main:app --port $(PORT) --host 0.0.0.0

stop:
	@echo "Stopping any process on port $(PORT)..."
	@lsof -t -i:$(PORT) | xargs kill -9 2>/dev/null || echo "No process found on port $(PORT)."

restart: stop start

generate:
	@echo "Generating static site into 'content' folder..."
	uv run python generate_static.py
