This repository bootstraps the self-hosted Hints Tutor Bot service outlined in the MVP PRD. It includes the FastAPI skeleton, container setup, and CI pipeline needed to begin Phase 1 development.
- Python 3.11+
- Docker & Docker Compose
python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txtuvicorn app.main:app --reloadruff check .
pytestdocker compose up --buildThe compose stack starts the API, Postgres, and MinIO services with development credentials.
app/: FastAPI application package with placeholder endpoints.docs/: Requirements summary and compliance checklist (Phase 0 deliverables).tests/: Pytest suite covering health and hint endpoints.Dockerfile,docker-compose.yml: Container build and local orchestration..github/workflows/ci.yml: Continuous integration workflow running lint, tests, and Docker build.