adeshboudh16
chore: add install, schema, clean-db make commands
ecda45f
.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