Dokumentácia popisuje MVP fázu projektu. Niektoré features sú TBD.

activity

Platforma pre evidenciu aktivít, mentoring a komunikáciu v slovenskom športe — športovci, tréneri, rozhodcovia, lekári, fanúšikovia a podporovatelia v jednom systéme.

Tento web obsahuje kompletnú technickú a produktovú dokumentáciu projektu activity. Dokumentácia je verejná, prístupná bez prihlásenia.

activity je klient projektu sportup.sk (opens in a new tab) — využíva jeho registre osôb a organizácií ako autoritatívny zdroj a pridáva nad nimi aktivitnú a komunikačnú vrstvu.

Pre koho je dokumentácia

  • Vývojári — implementačné detaily, schémy, API, deployment
  • Produktoví ľudia — workflow per kategória používateľa, UI vzory
  • Dizajnéri — princípy, mockupy, prepojenie na doménový model
  • Manažéri projektov — prehľad architektúry, integrácia, otvorené otázky
  • Auditori — ACL matice, GDPR, retencia, security

Štruktúra

Dokumentácia je organizovaná do siedmich vrstiev:

1. Úvodná vrstva

  • Prehľad — kategórie používateľov, kľúčové entity, princípy
  • Architektúra — technologický stack, MCP servery, multi-tenancy

2. Doménová vrstva

  • Doménový model — Zod schémy, MongoDB indexy, kompletné dátové štruktúry

3. Technická vrstva (API)

4. Featurová vrstva

5. ACL matice

6. Workflows per kategória používateľa

7. Prevádzka a UI

A na zaver:

Technologický stack

  • MongoDB Atlas — primárna databáza, native driver + Zod schémy
  • Node.js + Fastify — backend MCP servery
  • Next.js 15 — frontend (web aplikácia, admin)
  • MCP (Model Context Protocol) — primárne API rozhranie
  • Redis — pub/sub, cache, rate limiting
  • Vercel — hosting Next.js apps
  • Cloud Run / k8s — hosting MCP serverov
  • Cloudflare — CDN a DDoS ochrana
  • Caddy — on-demand TLS pre custom domény organizácií

Verzia dokumentácie

Táto dokumentácia popisuje MVP fázu projektu. Niektoré features sú označené ako TBD (To Be Done) — plánované pre budúce iterácie.

Otvorené otázky a feedback

Otázky a poznámky k dokumentácii prosím zasielajte cez GitHub issues v projekte ltksolutions/activity (opens in a new tab).