Wszystkie realizacje

SaaS · Sport · 2024–nadal

Tournee

Prowadź turnieje bez zadyszki

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 lukę na rynku znaliśmy z pierwszej ręki: istniejące narzędzia do zarządzania turniejami są albo przestarzałe, albo przekombinowane, albo brakuje im kluczowych funkcji. Tournee rozwiązuje te bolączki intuicyjną, bogatą w funkcje platformą, która ogarnia wszystko — od rejestracji uczestników po aktualizowane na żywo drabinki.

Platforma obsługuje formaty od pojedynczej i podwójnej eliminacji, przez grupy każdy z każdym, po Americano, Mexicano i King of the Court; automatyzuje generowanie drabinek i rozstawianie, śledzi wyniki na żywo i działa płynnie na webie oraz urządzeniach mobilnych.

Podsumowanie techniczne

Frontend opiera się na React Native z Expo, co pozwala deployować na web, iOS i Androida z jednego codebase'u. UI powstało na NativeWind (Tailwind CSS) i własnej bibliotece komponentów, a URQL zarządza stanem GraphQL z inteligentnym cache'owaniem.

Backend napędza NestJS z API GraphQL, z PostgreSQL i MikroORM jako warstwą danych. BullMQ obsługuje asynchroniczne zadania turniejowe, takie jak generowanie drabinek i liczenie tabel. 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 Hetzner Kubernetes (k3s) postawionym OpenTofu — środowiska preview per PR, PostgreSQL w klastrze ze zweryfikowanymi backupami i pełna obserwowalność oparta na OpenTelemetry.

Oba repozytoria korzystają z domain-driven design — domeny komunikują się przez zdarzenia, więc każdą można rozwijać i rozumieć w izolacji.

Open Mercato

Zobacz online

Co wnieśliśmy

Usługi stojące za tym projektem

Przeglądaj dalej

Przeczytaj też

Marketplace + SaaS · TurystykaTripsomniaRezerwuj i sprzedawaj lokalne wycieczki na całym świeciePrzeczytaj case studyPoprzednie · MyEvaluations

Masz podobny problem?

Zacznij od darmowego 30-minutowego audytu — powiemy Ci wprost, czy umiemy pomóc.

30 min  ·  Google Calendar  ·  bez sales decku

Wolisz napisać? Wyślij nam wiadomość