Czym jest BridgeHub

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.

Podobne wpisy

Dodaj komentarz