• Czym jest BridgeHub

    By Jacek Sikora • 20 marca 2026

    BridgeHub to kompletny ekosystem do zarządzania turniejami brydżowymi — od kalendarza wydarzeń, przez rejestrację par i teamów, po wyniki na żywo i komunikację między graczami. Przeznaczony dla klubów, federacji regionalnych i narodowych.

    Komponenty systemu

    Komponent

    Opis

    Aplikacja mobilna iOS

    Natywna aplikacja w SwiftUI z logowaniem Google/Apple/email, rejestracją na turnieje, czatem, rankingami i kontaktami

    Panel WordPress

    Trzy wtyczki Gutenberg: kalendarz, wyniki, live scores — pełne zarządzanie turniejami z poziomu przeglądarki

    Backend Firebase

    Cloud Functions, Firestore, Auth, FCM — synchronizacja danych, push notyfikacje, rejestracje server-side

    Kluczowe funkcjonalności

    Kalendarz i turnieje

    • Widok roczny, miesięczny i lista wydarzeń
    • Turnieje par i teamów (4–6 graczy) z systemem rejestracji
    • Turnieje nadrzędne (kongresy / cykle turniejów)
    • Organizator, miejsce, kategoria, obrazek wyróżniający
    • Automatyczne zamykanie rejestracji (2h/4h/1d przed startem lub ręczne)
    • Limit par/teamów z licznikiem na żywo
    • Eksport listy rejestracji do CSV (z numerami PID)
    • Zaproszenia na turnieje publikowane na stronie głównej

    Wyniki

    • Dodawanie wyników: linki lub pliki ZIP
    • Wyniki na żywo (do 2 slotów jednocześnie) z auto-wygasaniem
    • Automatyczny zapis wyników po zakończeniu turnieju
    • Bloki Gutenberg: tabela wyników, formularz dodawania (widoczny tylko dla uprawnionych ról)

    Czat

    • Czat 1:1 między użytkownikami BridgeHub
    • Czat drużynowy — automatycznie tworzony przy rejestracji teamu, wygasa 30 dni po turnieju
    • Reakcje emoji, rich links, wsparcie dla rozdań z Tournament Calculator
    • Wskaźniki pisania (typing indicators), potwierdzenia odczytu
    • System akceptacji czatów od nieznajomych + blokowanie spamu
    • Push notyfikacje o nowych wiadomościach (FCM + APNs)

    Rankingi

    • Dostęp do aktualnego i historycznych rankingów PZBS (dane z repozytorium emkael/pzbs-ranking)
    • Prezentacja wg PKL / aPKL, filtrowanie wg płci, kategorii wiekowej, regionu
    • Śledzenie pozycji, zmian, przeglądanie rankingów przyjaciół
    • Odnośniki do profili graczy: Cezar (PZBS), EBL, WBF

    Kontakty i profile

    • Książka kontaktów: przyjaciel / neutralny / zablokowany
    • Edycja profilu: nick, zdjęcie, Player ID (PZBS)
    • Wybór organizacji brydżowej (kraj → federacja)
    • Baza graczy PZBS pobierana z systemu Cezar (plik CSV)

    Widgety na stronę główną

    • Ostatnie wyniki turniejów
    • Nadchodzące turnieje — lista lub slider
    • Baner wyników na żywo

    Integracja z federacjami

    Federacja

    Integracja

    PZBS

    Rankingi (JSON z GitHub), baza graczy Cezar (CSV), profile na msc.com.pl

    EBL

    Wyszukiwanie graczy w rankingu European Master Points (scraping HTML)

    WBF

    Wyszukiwanie graczy w People Finder WBF (scraping HTML)

    System zaprojektowany modularnie — dodanie nowej federacji wymaga implementacji jednego protokołu.

    Dla kogo?

    • Kluby brydżowe — kalendarz, rejestracje, wyniki, komunikacja z zawodnikami
    • Federacje regionalne — zarządzanie turniejami okręgowymi, rankingi, baza graczy
    • Federacje narodowe — centralne centrum informacji, integracja z istniejącymi systemami
    • Zawodnicy — jedna aplikacja do śledzenia turniejów, rankingów, czatu z partnerami i członkami teamu.
  • Linki do stron poglądowych WordPress + aplikacja

    By Jacek Sikora • 20 marca 2026

    Screeny aplikacji

  • Zaproszenie na turniej: Turniej par z serii Grand Prix Pomorza

    By Jacek Sikora • 19 marca 2026
  • Zaproszenie na turniej: Nowy turniej teamów

    By Jacek Sikora • 18 marca 2026

Ładowanie turniejów…