Uplatňujeme princip minimalizace dat. Na základě funkcionality platformy zpracováváme následující kategorie:
3.1 Data shromažďovaná od Trenérů (GainSync jako Správce)
Identifikační a autentizační údaje: celé jméno, e-mailová adresa, uživatelské jméno, kryptograficky zahašovaná hesla (bcrypt), Google OAuth ID tokeny, profilové avatary, čísla bankovních účtů pro platební žádosti a data resetování hesla.
Firemní a fakturační údaje: stav předplatného, údaje o předplatném zpracované prostřednictvím Paddle (Merchant of Record), daňová identifikační čísla. GainSync neukládá surová čísla platebních karet.
Provozní a knihovní data: vlastní cvičební knihovna (včetně verzí, svalových skupin, vybavení, obtížnosti, oblíbených položek), jídelní knihovna (verzovaná), šablony tréninkových a jídelních plánů, poznámky o Klientech a nastavení pozvánek/žádostí o připojení.
Trenérský dashboard a vztahy: údaje o počtu klientů, aktivních klientech, čekajících žádostech, pozvánkových kódech a historii vztahů trenér-klient.
3.2 Data zpracovávaná jménem Trenérů (GainSync jako Zpracovatel)
Profilová, komunikační a relační data Klientů: jméno, e-mail, uživatelské jméno, Google OAuth ID tokeny, stavy žádostí o připojení, vztah trenér-klient, údaje o online/offline přítomnosti, poslední aktivita a textová/skupinová komunikace včetně příloh (obrázky, dokumenty, tréninkové/jídelní/platební zprávy), read receipts, psaní a presence.
Zdravotní, biometrická a fitness data (zvláštní kategorie): tělesná váha, procento tělesného tuku, objem svalové hmoty, obvody až 14 tělesných partií (krk, ramena, hrudník, pas, boky, biceps levý/pravý, předloktí levé/pravé, stehno levé/pravé, lýtko levé/pravé a další dle nastavení), záznamy o cílech, tělesná výška, datum narození/vek.
Vizuální média Klientů: fotografie pokroku, obrázky jídel, videa cviků, avatary, ikony skupin, chatové obrázky a dokumenty. Soubory jsou nahrávány přes zabezpečená podepsaná URL (S3/Supabase) a mohou být optimalizovány (sharp/jpegtran), remuxovány (ffmpeg), validovány jako PDF (pdf-lib) nebo skenovány (ClamAV).
Tréninková data: šablony a přiřazené tréninkové plány, plánované dny, cviky, plánované série (rozsah opakování, zátěž, cílové RPE, to-failure, myo-rep match, dropset), individuální úpravy Klienta, zahájené/dokončené tréninkové relace, zaznamenané série (váha, opakování, RPE/RIR, poznámky), celkový objem, zpětná vazba k náročnosti a týdenní aktivita.
Check-in metriky: sebehodnocení nálady, energie, spánku a svalové bolesti (soreness) a související upomínky a výstrahy.
Výživová data: nutriční cíle (kalorie, bílkoviny, sacharidy, tuky, cílová váha), jídelní plány a jejich verze, denní záznamy příjmu (ASSIGNED_MEAL, CUSTOM_MEAL), denní agregace (nutritionDay) a historie cílů.
Scaling Suggestions: automaticky nebo ručně generované návrhy na úpravu zatížení, opakování nebo cviků, včetně stavů schválení/zamítnutí Trenérem a cvik-specifických doporučení.
Platební žádosti: jednorázové a opakované platební požadavky Trenéra vůči Klientovi (částka, měna, variabilní symbol, splatnost, stav PENDING/PAID/CANCELLED/OVERDUE) a související fakturační záznamy zpracované Paddle pro předplatné Trenéra.
3.3 Systémová a technická data (automaticky shromažďovaná)
IP adresy, identifikátory zařízení, operační systém a platforma (iOS/Android/Web), FCM push tokeny, online/offline presence, strukturované aplikační logy (Pino), chybové hlášky, údaje o rate limitingu (Redis) a bezpečnostní auditní záznamy.
Notifikace: databázové notifikace (až 19 typů), doručování push prostřednictvím FCM, transakční e-maily prostřednictvím Resend a správa platných/neplatných zařízení.
Žádosti o export dat: metadata a archivy plných exportů iniciovaných uživatelem, doručených e-mailem.