.PHONY: help run-api run-frontend run-tests init-db clean

help:
	@echo "Available targets:"
	@echo "  make run-api          - Run FastAPI app with NiceGUI frontend (default)"
	@echo "  make run-tests        - Run pytest tests"
	@echo "  make init-db          - Initialize database"
	@echo "  make clean            - Remove container volumes"
	@echo "  make rebuild          - Rebuild and run container"

run-api:
	@echo "Starting FastAPI app with NiceGUI frontend..."
	@bash start.sh dev

run-frontend:
	@echo "NiceGUI is now integrated with FastAPI - use 'make run-api' to start everything together"

run-tests:
	pytest -v

init-db:
	@python -c "from main import app; from database import init_db; init_db()"

clean:
	@echo "Cleaning up..."
	@docker-compose down -v

rebuild: clean run-api