BreakPilot Lehrer - Dokumentation
Willkommen zur Dokumentation des BreakPilot Lehrer-Stacks (Team A: Bildung).
Drei-Projekt-Architektur
BreakPilot besteht aus drei unabhaengigen Projekten:
| Projekt |
Beschreibung |
Docs |
| breakpilot-core |
Shared Infrastructure (DB, Cache, Vault, Nginx) |
Port 8009 |
| breakpilot-lehrer (dieses Projekt) |
Bildungs-Stack |
Port 8010 |
| breakpilot-compliance |
DSGVO/Compliance-Stack |
Port 8011 |
Lehrer haengt von Core ab (PostgreSQL, Valkey, Vault, Qdrant, MinIO, Embedding, RAG).
Services
| Service |
Container |
Port |
Tech |
Beschreibung |
| Admin Lehrer |
bp-lehrer-admin |
3002 |
Next.js |
Lehrer-Dashboard |
| Studio v2 |
bp-lehrer-studio-v2 |
443 |
Next.js |
Lehrer-/Schueler-Interface |
| Website |
bp-lehrer-website |
3000 |
Next.js |
Oeffentliche Website |
| Backend Lehrer |
bp-lehrer-backend |
8001 |
Python/FastAPI |
API Backend |
| Klausur Service |
bp-lehrer-klausur-service |
8086 |
Python/FastAPI |
Pruefungen, OCR, Vokabel-Worksheets |
| School Service |
bp-lehrer-school-service |
8084 |
Go/Gin |
Schulverwaltung |
| Voice Service |
bp-lehrer-voice-service |
8091 |
Python/FastAPI |
Spracheingabe (WebSocket) |
| Geo Service |
bp-lehrer-geo-service |
8088 |
Python/FastAPI |
Geo-Daten (PostGIS) |
Optionale Services (Docker Profiles)
| Service |
Container |
Profil |
Beschreibung |
| PaddleOCR |
bp-lehrer-paddleocr |
ocr |
OCR Engine fuer Dokumentenerkennung |
| BreakPilot Drive |
bp-lehrer-breakpilot-drive |
game |
Lernspiel (Unity WebGL) |
| Agent Core |
bp-lehrer-agent-core |
dev |
Multi-Agent System |
| Transcription Worker |
bp-lehrer-transcription |
recording |
Audio-Transkription |
URLs
Lehrer-Tools (Studio v2)
Abhaengigkeiten zu Core
Lehrer-Services nutzen folgende Core-Infrastruktur:
| Core Service |
Genutzt von |
Zweck |
| PostgreSQL (5432) |
Alle |
Zentrale Datenbank |
| Valkey (6379) |
Backend, Studio |
Session Cache |
| Vault (8200) |
Alle |
Secrets Management |
| Qdrant (6333) |
Klausur Service |
RAG Vector-Suche |
| MinIO (9000) |
Klausur Service, Voice |
Datei-Storage |
| Embedding (8087) |
Klausur Service |
Text-Embeddings |
| RAG Service (8097) |
Klausur Service |
Retrieval Augmented Generation |
| Nginx |
Alle |
HTTPS Reverse Proxy |
Architektur
Services-Dokumentation
Entwicklung
Deployment
Git