Przejdź do treści
Karol Ostasz Portfolio
733 884 918
  1. karolostasz.pl
  2. portfolio
  3. typer

Aplikacja typerska dla zamkniętej ligi

Typy zamykają się same godzinę przed meczem, wyniki wpisuje robot, a ranking przelicza się bez udziału admina. Organizator ogląda mecz, zamiast liczyć punkty.

  • aplikacja dla grupy
  • Alpine.js + Firebase
  • robot w chmurze
  • MŚ 2026: 104 z 104 meczów

Problem

Typer w arkuszu albo na czacie grupy to ręczne liczenie punktów po każdym meczu, spory o typ wysłany minutę po czasie i cisza między kolejkami. Organizator zamiast oglądać mecz przepisuje wyniki do tabeli.

Rozwiązanie

Aplikacja w przeglądarce telefonu. Gracz dołącza przez link z zaproszeniem i wpisuje typy, a resztę robi system: zamyka typowanie godzinę przed meczem, pobiera wyniki, liczy punkty i przestawia ranking.

Między meczami żyje czat ligi z reakcjami i wzmiankami, a admin ma panel na sytuacje awaryjne: ręczny wynik, przeliczenie tabeli i komunikat do wszystkich graczy.

W demo działa maszyna czasu. W dwie minuty przewijasz cały wieczór meczowy: od wpisania typu, przez blokadę i wynik na żywo, po awans w tabeli.

podgląd na żywo · liga i gracze fikcyjni
Typer na telefonie: zegar ligi, najbliższe zamknięcie typów i mecze wieczoru
Demo działa w całości w przeglądarce, bez logowania i bez połączenia z bazą. W każdej chwili możesz je zresetować. Przejdź test-use tutajPrzejdź test-use Oczami admina Pełny ekran

Jak to działa

Kliknij element schematu albo odtwórz podróż jednego typu.

Trzy tory pracują osobno: telefon gracza, serwer z bazą i robot, który pilnuje wyników. Gracz robi tylko jedno: wpisuje typ. Wszystko, co dzieje się potem, jest automatyczne.

Podróż jednego typu

Szwajcaria - Kanada, środa 24 czerwca 2026. Gracz typuje 2:1.

Telefon gracza Serwer i baza Robot i źródło wyników Gracz przez zaproszenie Typ np. 2:1 do 20:00 Baza + blokada 60 min przed Robot co 15 minut API wyników wynik po 90 min Przeliczenie 3 / 1 / 0 pkt Ranking nowa kolejność Czat i powiadomienia wpis o wyniku Kopia zapasowa codziennie rano Telefon gracza Serwer i baza Robot i wyniki Gracz przez zaproszenie Typ np. 2:1 do 20:00 Baza + blokada 60 min przed Robot co 15 minut API wyników wynik po 90 min Przeliczenie 3 / 1 / 0 pkt Ranking nowa kolejność Czat i powiadomienia wpis o wyniku Kopia zapasowa codziennie rano

telefon gracza

Gracz

Liga jest zamknięta: gracz dołącza przez link z zaproszeniem albo prosi admina o dostęp. Potem widzi mecze dnia, swoje typy i czas do zamknięcia. Nic nie instaluje.

tak to wygląda w aplikacji

Zaproszenie do ligiLiga Kanapowych Trenerów
Dołącz do ligi

Punktacja

Symulator liczy tą samą funkcją co demo.

Wpisz typ i wynik meczu. Zobaczysz, ile punktów dostałby gracz i dlaczego. Tę samą logikę sprawdziłem testem na 300 losowych ligach: punkty i kolejność w tabeli wychodzą identyczne jak w silniku oryginalnej aplikacji.

Typ gracza
Wynik po 90 minutach

Typy specjalne, rozliczane po finale

Wyniki prawdziwego turnieju: mistrz Hiszpania, król strzelców Kylian Mbappé. Automat rozpoznaje różne pisownie nazwiska, więc literówka nie zabiera punktów.

Efekt

Pierwsza edycja: mundial 2026, zamknięta liga.

104 mecze w 39 dni · 11.06-19.07.2026

  1. start, blokada typów specjalnych
  2. robot przeniesiony do chmury, co 15 minut
  3. wyniki na żywo co minutę i tabela na żywo
  4. statystyki ligi
  5. mądrość tłumu na żywo
  6. finał: wszystkie mecze rozliczone
  • 77graczy w zamkniętej lidze
  • 6 769typów oddanych i rozliczonych
  • 637dokładnych trafień, czyli 9% wszystkich typów
  • 58%typów dało punkty (dokładny wynik albo trafiony rezultat)
  • 1kompletny typer na cały turniej, od pierwszego meczu do finału

Pod maską

Blokada po stronie serwera
Reguły bazy przyjmują typ tylko wtedy, gdy zegar serwera pokazuje czas przed blokadą. Ekran telefonu też blokuje pola, ale to tylko wygoda: oszukanie zegara w telefonie nic nie daje. Cudze typy baza wydaje dopiero po zamknięciu meczu.
Jedna funkcja punktacji
Punkty w aplikacji i w robocie liczy ten sam kod, a test zgodności pilnuje, żeby oba dawały identyczny wynik. Dzięki temu admin i robot nie pokażą dwóch różnych tabel.
Robot z bezpiecznikami
Działa co 15 minut w chmurze, bierze wynik po 90 minutach i nie nadpisuje ręcznych wpisów admina. Ma wyłącznik w panelu, a jeśli przerwie pracę po zapisaniu wyniku, następny przebieg sam dokończy przeliczenie.
Kopia co noc
Codzienna kopia bazy do prywatnego archiwum z datą. Gdyby coś poszło nie tak, stan ligi da się odtworzyć z dowolnego dnia.

Typer pod Twoją markę

Liga pracownicza, akcja dla klientów sklepu, klub kibica.

Ten sam silnik może nosić Twoją nazwę i kolory. Ustaw je niżej, a podgląd pokaże typera Twojej ligi razem z regulaminem, który pisze się sam z zasad. Wszystko dzieje się w Twojej przeglądarce, nic nie jest nigdzie wysyłane.

Pomysł na ligę

Kolory marki
główny
akcent

Podgląd na fikcyjnym meczu. W prawdziwym wdrożeniu liga ma własną bazę i własne konto, a dane graczy zostają u organizatora.

Potrzebujesz podobnego narzędzia?

Opowiedz mi, co dziś robisz ręcznie w arkuszu albo na czacie. Powiem Ci, czy da się to uprościć, ile potrwa i ile będzie kosztować.

Karol Ostasz · Rzeszów i zdalnie cała Polska