.PHONY: test scan rescan status dev build web

test:
	cd backend && python3 -m pytest -q

# Entwicklung: Backend (8100, OHNE --reload — Reload killt laufende Scans) + Vite (5273)
dev:
	cd backend && uvicorn server:app --port 8100 & \
	cd frontend && npx vite --port 5273

# Produktion: Frontend bauen, dann nur den Server starten (serviert frontend/dist)
build:
	cd frontend && npm install && npm run build

web:
	cd backend && uvicorn server:app --port 8100

# make scan PROJEKT=/pfad/zum/repo
scan:
	python3 -m backend scan $(PROJEKT)

rescan:
	python3 -m backend rescan $(PROJEKT)

status:
	python3 -m backend status
