← All results

SaaS · Sports · 2024–present

Tournee

Run tournaments without breaking a sweat

Our own product initiative — a modern SaaS platform that revolutionizes how sports tournaments are organized and managed.

As passionate sports players and tournament organizers, we identified a critical gap in the market: existing tournament-management tools are either outdated, overly complex, or lack essential features. Tournee addresses these pain points with an intuitive, feature-rich platform that handles everything from participant registration to real-time bracket updates.

The platform supports tournament formats from single/double elimination and round-robin groups to Americano, Mexicano and King of the Court, automates bracket generation and seeding, provides live score tracking, and works seamlessly across web and mobile devices.

Tech wrap-up

The frontend leverages React Native with Expo for cross-platform support, enabling deployment to web, iOS, and Android from a single codebase. The UI is crafted with NativeWind (Tailwind CSS) and a custom component library, while URQL handles GraphQL state management with intelligent caching.

The backend is powered by NestJS with a GraphQL API, using PostgreSQL with MikroORM for data persistence. BullMQ handles asynchronous job processing for tournament operations like bracket generation and standings calculation. The backend and admin are now being re-platformed onto Open Mercato, the framework we build client systems on.

Everything runs on a Hetzner Kubernetes (k3s) cluster provisioned with OpenTofu — per-PR preview environments, on-cluster PostgreSQL with verified backups, and full OpenTelemetry observability.

Both repositories benefit from domain-driven design — domains communicate through events, so they can be developed and understood in isolation.

Open Mercato

View online →

What we brought

Services behind this project

Keep exploring

Read this next

Marketplace + SaaS · TravelTripsomniaBook and sell local tours worldwideRead case study →← Previous · MyEvaluations

Have a problem like this?

Start with a free 30-minute audit — we'll tell you straight whether we can help.

30 min  ·  Google Calendar  ·  no sales deck

Prefer to write? Send us a message →