.PHONY: dev frontend test build docker-run schema clean-db install # ── Local dev ──────────────────────────────────────────────────────────────── install: uv sync cd frontend && npm install dev: uv run uvicorn backend.main:app --reload --port 7860 frontend: cd frontend && npm run dev # ── Database ───────────────────────────────────────────────────────────────── schema: uv run python backend/db/apply_schema.py clean-db: uv run python backend/db/clean_db.py uv run python backend/db/apply_schema.py # ── Tests & build ──────────────────────────────────────────────────────────── test: uv run pytest tests/ -v build: cd frontend && npm run build docker build -t ai-interviewmentor . # ── Docker ─────────────────────────────────────────────────────────────────── docker-run: docker run --name ai-interviewmentor --env-file .env -p 7860:7860 --rm ai-interviewmentor