Lekka v2 — mockupy interfejsu

Klikalne wizualizacje aplikacji wg ustaleń biznesowych: 3 role, multi-team, self-service signup z waitlist, Strava OAuth dla wszystkich, brak haseł zawodników.

Każdy ekran ma na dole notkę opisującą do czego służy i jakie elementy są ważne.

🚀 Otwórz demo (wybór roli) 👨‍🏫 Wejdź jako trener 🏃 Wejdź jako zawodnik

👤 Publiczne (bez logowania)

Strony dostępne dla każdego: landing, rejestracja, logowanie, lądowanie z linku-zaproszenia

1. Landing page

Strona główna — opis czym jest Lekka, CTA do rejestracji trenera albo logowania.

2. Rejestracja trenera

Self-service signup: Strava OAuth + opcjonalnie PIN/hasło dla codziennego logowania.

3. Waitlist (po rejestracji)

Po self-signup trener czeka na akceptację admina. Ekran "czekamy na approve".

4. Logowanie

Trener: Strava / PIN / hasło. Zawodnik: tylko Strava. Wybór sposobu.

5. Lądowanie z zaproszenia

Co widzi zawodnik po kliknięciu w link z maila — info o zespole + przycisk autoryzacji Stravą.

🏃 Zawodnik (po Strava OAuth)

Po autoryzacji ma własny dashboard, statystyki, zespoły, plan treningowy

6. Dashboard zawodnika

Mój profil ze Stravy, statystyki ostatnich treningów, lista zespołów.

6b. Statystyki + porównania

Wykresy, period-to-period, donut sportów, heatmap, trend tempa, PB.

6c. Mój plan treningowy

Plany od trenerów + własne, weryfikacja zgodności z faktycznymi treningami.

7. Moje zespoły

Lista zespołów, opuszczanie, prywatność — co dany trener widzi.

👨‍🏫 Trener (po akceptacji admina)

Tworzy wiele zespołów, każdy ma opis, zaprasza zawodników emailem, widzi dashboard każdego zespołu

8. Moje zespoły (lista)

Wszystkie zespoły trenera. Przycisk "Stwórz nowy". Per zespół: nazwa, opis, liczba członków.

9. Nowy zespół

Formularz: nazwa, opis, typ treningu, sezon — od razu po stworzeniu prowadzi do zaproszeń.

10. Widok zespołu (kalendarz)

GŁÓWNY EKRAN — siatka zawodnicy × dni z ikonkami treningów, modal po kliknięciu.

10b. Statystyki zespołu

Compare cards, red flags, top/bottom rankings, sport donut, tabela ze sparklinami per zawodnik.

10c. Plan treningowy zespołu

Siatka 7 dni × zawodnicy. Plan + auto-weryfikacja zgodności (✓⚠️✗+). Szablony tygodniowe.

10d. Profil zawodnika w zespole

Otwierane klikiem na zawodnika. Notatki prywatne, wymiana wiadomości, komentarze do treningów.

11. Zaproszenia zawodników

Wpisz emaile (max 10), preview maila, status każdego zaproszenia (wysłane / kliknięte / wygasłe).

🛡️ Administrator

Globalny widok: lista trenerów (akceptacja/zawieszenie), lista zawodników, statystyki

12. Przegląd

Liczniki: trenerów (aktywni / waitlist), zawodników, zespołów, aktywności pobranych z Stravy.

13. Trenerzy

Tabela trenerów ze statusami (waitlist / aktywny / zawieszony), kiedy dołączyli, akcje.

14. Zawodnicy

Tabela wszystkich zawodników w systemie z imionami, do których zespołów należą, status Stravy.

📧 Email

Co widzi zawodnik w skrzynce

15. Email z zaproszeniem

Preview wiadomości — od kogo, do jakiego zespołu, jakiego trenera, przycisk akcji, TTL 2 dni.

🎨 To są mockupy — żadna logika nie działa, dane są przykładowe. ↑ powrót do indeksu