.PHONY: install up down logs seed demo-reset lint fmt test install: uv sync up: @test -f .env || cp .env.example .env docker compose up -d --build @echo "Patient app: http://localhost:8080 API: http://localhost:8000/docs Doctor/demo console: http://localhost:8501" down: docker compose down logs: docker compose logs -f app dashboard seed: docker compose exec app python -m scripts.seed_demo demo-reset: docker compose exec app python -m scripts.seed_demo --reset lint: uv run ruff check . uv run ruff format --check . fmt: uv run ruff check --fix . uv run ruff format . test: uv run pytest -q