Preskočiť na obsah

GitPulse

Dokumentácia bola znovu overená proti implementácii dňa 2026-05-07.

Učitelia

Dashboard, interpretácia metrík, pilotné hodnotenie.

Príručka pre učiteľov

Vývojári

Lokálne prostredie, architektúra, quality gates.

Príručka pre vývojárov

Operátori

Nasadenie, monitoring, zálohy, troubleshooting.

Príručka pre operátorov

API

Aktuálny kontrakt endpointov, autentifikácia, príklady volaní.

API referencia

Študenti

Prvé kroky, pochopenie metrík, FAQ pre študentov.

Príručka pre študentov

Právne

Ochrana osobných údajov, podmienky používania.

Právne informácie


Čo systém robí

GitPulse automatizuje hodnotenie tímovej spolupráce v GitLab projektoch:

  • ingest webhookov v reálnom čase
  • výpočet compliance pravidiel (R01-R13)
  • rubric-based hodnotenie
  • detekcia gaming vzorov
  • dashboard s exportmi
flowchart LR
    GL["GitLab"] -->|"webhook + API + OAuth"| Caddy["Caddy"]
    Caddy --> API["FastAPI API + Dashboard"]
    Caddy -->|/docs/| Docs["MkDocs\n(nginx)"]
    API --> PG[("PostgreSQL")]
    API --> Redis[("Redis")]
    Redis --> W["RQ Worker ×4"]
    S["rq-scheduler"] --> Redis
    W --> PG
    W --> GL

Prevádzkový obraz

Oblasť Aktuálny stav
Architektúra FastAPI + PostgreSQL + Redis + RQ + Caddy + MkDocs
Endpointy 200+ route handlerov
Monitoring Prometheus + Grafana + Jaeger (profil monitoring)
Autentifikácia GitLab OAuth, __Host- cookie prefix, UA fingerprint, CSRF (HMAC-SHA256)
Dokumentácia Slovenská + English, /docs/ (MkDocs Material)

Odporúčaný onboarding

  1. Študent: Začíname
  2. Učiteľ: Začíname
  3. Vývojár: Lokálne prostredie
  4. Operátor: Nasadenie
  5. Integrácia: GitLab tokeny a Webhooky

Audit a transparentnosť

  • Kompletný audit skenu systému: docs/00_system_audit_2026-02-15.md
  • Detailná API špecifikácia: docs/04-api-spec.md
  • Observability baseline: docs/13_observability.md