Spaces:
Sleeping
Sleeping
| .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 | |