Szybki start
Utwórz turniej w mniej niż minutę: wybierz format, dodaj zawodników i rozpocznij live scoring.
Bracksy
Bracksy to chmurowa platforma turniejowa dla sportów rakietowych. Umożliwia organizatorom prowadzenie rozgrywek z telefonu lub desktopu, wpisywanie wyników na żywo i udostępnianie tabel w czasie rzeczywistym.
Utwórz turniej w mniej niż minutę: wybierz format, dodaj zawodników i rozpocznij live scoring.
Interfejs zoptymalizowany pod pracę przy korcie: szybkie wpisywanie punktów, duże przyciski i dolna nawigacja.
Stan aplikacji jest synchronizowany do Supabase, aby uniknąć utraty danych lokalnych i wspierać pracę na wielu urządzeniach.
Panel startowy z ostatnimi turniejami i szybkimi akcjami.
Kreator turnieju: sport, format, tryb punktacji i zawodnicy.
Widok live turnieju z rundami, meczami, tabelą i zakończeniem.
Profil użytkownika i moduły społecznościowe (znajomi, kluby, rywalizacje).
Strona logowania Google oraz magic link.
Strefa discover pod publiczne turnieje i społeczność.
Trasa callback logowania, która wymienia kody OAuth i przywraca użytkownika do aplikacji.
Dokumentacja produktu, architektury, ekranów i roadmapy.
Informacje prawne o przetwarzaniu danych, przechowywaniu i prawach kontaktowych.
Zasady korzystania z Bracksy i wymagania dotyczące dozwolonego użycia.
Ta sekcja opisuje każdą aktualną trasę, główny stan komponentu i widok widoczny dla użytkownika.
Punkt wejścia `/` przenosi użytkownika statycznego eksportu na domyślną ścieżkę językową.
Wyjaśnia wartość produktu i pokazuje główne akcje utworzenia turnieju oraz szybkiego startu.
Widoczny, gdy zalogowany użytkownik nie ma jeszcze turniejów zsynchronizowanych z Supabase.
Pokazuje turnieje użytkownika posortowane po czasie utworzenia ze statusami i akcją otwarcia.
Pozwala organizatorowi wybrać padel, tenis, pickleball, squash, tenis stołowy lub sport ogólny.
Prezentuje obsługiwane formaty turniejów z nazwami, opisami i stanem dostępności.
Zbiera nazwę turnieju, tryb punktacji i listę graczy przed zapisem do Supabase.
Widoczny, gdy trasa live turnieju została otwarta bez parametru `id` w query.
Widoczny po hydracji, gdy żądany turniej nie jest dostępny dla bieżącego użytkownika.
Pokazuje nazwę turnieju, aktualną rundę, format i status live.
Wyświetla rundy i karty meczów z polami wyników, stanami oczekujący/zakończony i zapisem.
Pokazuje ranking, punkty, różnicę punktową oraz statystyki wygranych/przegranych.
Pokazuje podium, tabelę końcową, akcję ponownej gry, nowy turniej i opcję usunięcia.
Oferuje Google OAuth i magic link e-mail wraz ze sprawdzeniem konfiguracji Supabase.
Potwierdza aktualne konto i pozwala wylogować się z trasy logowania.
Pokazuje proces logowania podczas obsługi kodów OAuth lub sesji z magic linka.
Widoczne podczas pobierania chmurowego profilu i danych społecznościowych z Supabase.
Podsumowuje liczbę turniejów, zakończone turnieje, rozegrane mecze i zdobyte punkty.
Zarządza znajomymi, notatkami, kodami zaproszeń i akceptacją zaproszeń.
Tworzy kluby, zapisuje metadane miasta/sportu i zarządza członkami.
Tworzy pojedynki head-to-head i zapisuje historię zwycięzcy oraz wyniku.
Placeholder pod przyszłe publiczne wyszukiwanie turniejów i listy społecznościowe.
Aktualny ekran z opisem produktu, architektury, API, bezpieczeństwa i roadmapy.
Strona prawna opisująca administratora, dane, cele, przechowywanie, prawa i kontakt.
Strona prawna opisująca zakres, odpowiedzialność, dozwolone użycie, dostępność i aktualizacje.
Zawiera skrót produktu, linki prawne, dokumentację i odnośnik do autora.
Wyjaśnia wymagane cookie i zapisuje decyzję accept/decline w cookie.
Przyklejona nawigacja mobilna dla startu, nowego turnieju, discover i profilu.
Przełącza się między linkiem logowania a kontrolkami profilu i wylogowania.
Inicjuje albo czyści store turniejów/profilu z Supabase zależnie od stanu logowania.
Bracksy korzysta z Supabase jako warstwy backendowej. Główne encje i usługi:
Bracksy wykorzystuje polityki RLS w Supabase, autoryzację użytkownika oraz ograniczenia schematu po stronie bazy. Szczegóły przetwarzania danych znajdują się w Polityce prywatności.