← → lub kliknij strzałki

Gamelet

Platforma do zarządzania zajęciami sportowymi i rezerwacjami dla klubów i studiów fitness

📱 Progressive Web App 🏢 Multi-tenant 🌙 Dark mode 🔔 Push notifications 💳 Karnety kwartalne
Dla kogo?

Dwie strony tej samej platformy

🏋️

Organizator / Trener

Tworzy klub, dodaje zajęcia, zarządza listą uczestników i rozlicza płatności — wszystko z jednego panelu admina.

🧑‍🤝‍🧑

Uczestnik / Zawodnik

Przeglądaniem dostępnych treningów, zapisuje się jednym kliknięciem i widzi swoje nadchodzące zajęcia.

🏢

Multi-tenant

Jeden użytkownik może należeć do wielu organizacji jednocześnie. Każdy klub ma swój odizolowany panel.

Panel uczestnika

Dostępne zajęcia

Uczestnik widzi wszystkie nadchodzące treningi w organizacjach, do których należy. Jednoklik, żeby sprawdzić szczegóły i się zapisać.

  • Lista zajęć z datą, godziną, lokalizacją i ceną
  • Liczba wolnych miejsc w czasie rzeczywistym
  • Oznaczenia: "Ostatnie 2 miejsca!", "Bezpłatne", "CYKLICZNE"
  • Filtrowanie po kategorii zajęć
  • Widok tablicy / listy
Lista zajęć
Panel uczestnika

Zapis na zajęcia

Zapisanie się na trening zajmuje kilka sekund. Uczestnik wybiera metodę płatności i od razu widzi potwierdzenie rezerwacji.

  • Płatność jednorazowa (gotówka / przelew)
  • Rozliczenie przez karnet kwartalny (PASS)
  • Wsparcie Multisport (z dopłatą)
  • Status zapisu: zarezerwowany / opłacony
  • Możliwość wypisania się przed treningiem
Moje rezerwacje
Płatności uczestnika
Płatności dark mode
Panel uczestnika

Płatności i powiadomienia

Uczestnik widzi stan swoich płatności i aktywny abonament. Aplikacja wyświetla alerty kiedy coś wymaga uwagi.

  • Alert "Ureguluj płatność" — gdy zapis jest nieopłacony
  • Informacja o aktywnym karnecie i dacie ważności
  • Dark mode — pełna obsługa ciemnego motywu
  • Push notifications — powiadomienia o nowych zajęciach i odwołaniach
  • E-mail o odwołaniu treningu
Panel admina

Zarządzanie zajęciami

Admin widzi wszystkie zajęcia swojego klubu: aktywne, zakończone i szkice. Pełna kontrola nad harmonogramem.

  • Lista zajęć z liczbą zapisanych (np. 12/20)
  • Status "Full" gdy brak wolnych miejsc
  • Kategorie zajęć (tagi: Junior League, Elite Pro, Open Session…)
  • Wyszukiwarka zajęć
  • Edycja zajęć i podgląd listy uczestników
  • Odwołanie zajęć z automatycznym powiadomieniem uczestników
Admin — zajęcia
Dodawanie zajęć
Panel admina

Tworzenie zajęć

Admin tworzy nowe zajęcia wypełniając prosty formularz. Obsługa zarówno jednorazowych treningów jak i cykli.

  • Nazwa, opis, data i godzina
  • Lokalizacja (adres hali / boiska)
  • Limit uczestników i cena wejścia
  • Opcja Multisport — dopłata dla posiadaczy karty
  • Zajęcia cykliczne — generuj całą serię jednym formularzem
  • Powiadamianie uczestników o nowych zajęciach
Panel admina

Lista uczestników

Na każdym treningu admin widzi pełną listę zapisanych osób ze statusem płatności. Rozliczenie jednym kliknięciem.

  • Licznik uczestników (np. 18 / 25)
  • Każdy uczestnik: imię, email, status (Paid / Pending)
  • Data rejestracji
  • Potwierdzenie płatności bezpośrednio z listy
  • Ręczne usunięcie uczestnika
  • Filtrowanie i sortowanie
Lista uczestników
System płatności

Karnety kwartalne & rozliczenia

📋

Cenniki kwartalne

Admin definiuje cennik na dany kwartał (np. Q1 2026). Uczestnik kupuje dostęp na cały okres.

🎫

Przypisanie karnetu

Admin ręcznie przypisuje karnet uczestnikowi po potwierdzeniu wpłaty. Karnet automatycznie "opłaca" wcześniejsze zapisy.

📊

Rozliczenia jednorazowe

Widok nieuregulowanych płatności pogrupowanych według zajęć. Admin potwierdza każdą płatność osobno.

Organizacje

System zaproszeń i multi-org

🔗

Link zaproszenia

Admin generuje unikalny link, który wysyła zawodnikom. Kliknięcie linku automatycznie dołącza do organizacji.

🏢

Wiele organizacji

Uczestnik może należeć do kilku klubów jednocześnie. Przełączanie między nimi z górnego menu.

⚙️

Ustawienia org

Okno rejestracji (ile dni w przód widoczne zajęcia), limity rezerwacji wstępnych, domyślne ceny.

Stack technologiczny

Nowoczesna architektura

Next.js
App Router + React 19, SSR/ISR
Supabase
PostgreSQL + Row Level Security, realtime auth
PWA
Progressive Web App — działa jak natywna na iOS i Android
RLS
Bezpieczeństwo: każda org widzi tylko swoje dane
i18n
Pełna obsługa PL / EN, łatwa rozszerzalność
PayU
Integracja PayU gotowa — do włączenia jedną flagą

Gotowy do działania

Gamelet to kompletna platforma — od zapisów, przez rozliczenia, po powiadomienia push. Zaprojektowana z myślą o rzeczywistych potrzebach klubów sportowych.

📱

Działa na każdym urządzeniu

Instalowalna PWA na iOS, Android, desktop

🚀

Gotowy MVP

System ręcznych rozliczeń działa dziś. PayU — jedno ustawienie.

🔒

Bezpieczny

Supabase RLS — każdy tenant ma odizolowane dane

🌍

Skalowalny

Multi-tenant — obsługuje setki organizacji na jednej instancji