Waldemar Krakowiak
← Wróć do projektów

SPORTS PLATFORM

Swimtopia

Platforma do planowania treningów pływackich, dokumentowania realizacji i analizowania postępów zawodników w jednym miejscu.

FastAPIReactPostgreSQLDockerCloudflare

Problem

Wraz ze wzrostem liczby zawodników, grup i cykli treningowych arkusze zaczęły utrudniać zachowanie spójnego obrazu planu, frekwencji i wykonania. Dane były rozproszone, a raportowanie wymagało ręcznej pracy.

Rozwiązanie

Swimtopia porządkuje model sezonu, grup, zawodników, jednostek treningowych i raportów. Oddziela dane od widoków użytkowników oraz integruje procesy potrzebne do codziennego prowadzenia grupy.

Architektura

Interfejs React komunikuje się z API FastAPI. PostgreSQL przechowuje dane strukturalne. Usługi działają kontenerowo, a dostęp do chronionych części jest kontrolowany przez Cloudflare Access.

Co obejmuje projekt

  • Planowanie sezonu, mikrocykli i jednostek treningowych.
  • Ewidencja frekwencji, obciążeń i wykonania zadań.
  • Raporty zawodników oraz zestawienia grupowe.
  • Integracje danych wynikowych i pomiarów, rozwijane etapami.
  • Podejście do uprawnień i ochrony danych zawodników.

Wnioski

Najważniejszym wyzwaniem okazał się nie sam frontend, ale spójny model danych i pogodzenie codziennej pracy trenera z analizą długoterminowego postępu.

Pozostałe projekty