-
Czym jest BridgeHub
By Jacek Sikora • 20 marca 2026BridgeHub 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- Kalendarz
- Przykładowy turniej par
- Przykładowy turniej par z rejestracją
- Przykładowy turniej teamów z rejestracją
- Strona z wynikami i formularzem do wprowadzania wyników (widoczny dla uprawnionych użytkowników)
- Strona z listą aktywnych rejestracji
- Strona formularzem do wprowadzania wyników na żywo
- Strona z zaproszeniami na turnieje
- Strona z widgetami na głównej stronie,
- ostatnie trzy wyniki
- nadchodzące trzy turnieje (lista)
- nadchodzące trzy turnieje (slajder)
Screeny aplikacji
-
Zaproszenie na turniej: Turniej par z serii Grand Prix Pomorza
By Jacek Sikora • 19 marca 2026
Ładowanie turniejów…

























