Nasz własny produkt — nowoczesna platforma SaaS, która zmienia sposób organizowania i prowadzenia turniejów sportowych.
Sami gramy i sami organizujemy turnieje, więc dobrze znamy ograniczenia dostępnych narzędzi. Są albo przestarzałe, albo przekombinowane, albo brakuje im kluczowych funkcji. Dlatego stworzyliśmy Tournee — intuicyjną platformę, która obsługuje cały turniej — od rejestracji uczestników po aktualizowane na żywo drabinki.
Platforma obsługuje różne formaty rozgrywek: pojedynczą i podwójną eliminację, grupy z systemem „każdy z każdym”, a także Americano, Mexicano i King of the Court; automatyzuje generowanie drabinek i rozstawianie, śledzi wyniki na żywo i działa płynnie w przeglądarce i na urządzeniach mobilnych.
Podsumowanie techniczne
Frontend opiera się na React Native z Expo, co pozwala udostępniać aplikację w przeglądarce, na iOS i Androidzie, z jednej bazy kodu. Interfejs powstał z użyciem NativeWind (Tailwind CSS) i własnej biblioteki komponentów, a URQL zarządza stanem GraphQL z inteligentną pamięcią podręczną.
Backend napędza NestJS z API GraphQL, z PostgreSQL i MikroORM w warstwie danych. BullMQ obsługuje asynchroniczne zadania turniejowe, takie jak generowanie drabinek i obliczanie klasyfikacji. Backend i panel administracyjny przenosimy właśnie na Open Mercato — framework, na którym budujemy systemy dla klientów.
Całość działa na klastrze Kubernetes (k3s) w Hetznerze, z infrastrukturą zarządzaną przez OpenTofu — osobne środowisko podglądowe dla każdego PR, PostgreSQL w klastrze ze sprawdzonymi kopiami zapasowymi i pełne monitorowanie systemu oparte na OpenTelemetry.
Oba repozytoria korzystają z domain-driven design — domeny komunikują się przez zdarzenia, więc każdą można analizować i rozwijać niezależnie.
Jeden zespół, wszystkie warstwy
Co zrobiliśmy w tym projekcie
Systemy rezerwacyjne.
Dostępność, grafiki i płatności online — od rezerwacji na Twojej stronie po platformę łączącą klientów z usługodawcami.
Zobacz więcej →Aplikacje mobilne.
Aplikacje wieloplatformowe ze wspólną bazą kodu i natywnymi rozwiązaniami iOS/Android tam, gdzie są potrzebne.
Backend i API.
Usługi z kontrolą typów, przejrzyste modele danych i API gotowe na wzrost liczby użytkowników i danych.
Web i frontend.
Aplikacje React/Next.js gotowe do użytku, design systems i panele, które działają szybko także po rozbudowie.
Cloud i DevOps.
Odtwarzalna infrastruktura jako kod, CI/CD i monitorowanie działania — bez rozbieżności wynikających z ręcznych zmian w konsoli.
Dane i integracje.
Przepływ danych i integracje z zewnętrznymi API — żeby Twoje systemy sprawnie wymieniały informacje.
Przeczytaj też
Platforma rezerwacji + SaaS · TurystykaTripsomniaRezerwuj i sprzedawaj lokalne wycieczki na całym świecieZobacz pełny opis →← Poprzednia · MyEvaluationsMasz podobny problem?
Zacznij od 30 minut z programistą full-stack — powiemy Ci wprost, czy umiemy pomóc.
30 minGoogle Calendarbez prezentacji sprzedażowej
Wolisz napisać? Wyślij nam wiadomość →
