Skip to content

Repository files navigation

LMS

Hints Tutor Bot Service — Phase 0 Scaffold

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.

Getting Started

Prerequisites

  • Python 3.11+
  • Docker & Docker Compose

Install dependencies

python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt

Run the API locally

uvicorn app.main:app --reload

Run tests and lint

ruff check .
pytest

Run with Docker Compose

docker compose up --build

The compose stack starts the API, Postgres, and MinIO services with development credentials.

Repository Layout

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages