Komunitní platformat pro hráče discgolf

Abstract

This bachelor’s thesis focuses on the design and implementation of the cross-platform application DiscgolfLife.cz for managing disc golf tournaments in the Czech Republic. The application addresses key issues with current solutions — the lack of offline support for score entry, the limited flexibility of registration systems, and the absence of real-time synchronization of results. The thesis describes the architecture of a system built on React Native with Expo for the frontend and NestJS with PostgreSQL for the backend. Key features are analyzed in detail: a multi-stage registration system with conditions based on rating, membership, and player category, a consensus algorithm for real-time scoring, offline-first synchronization with conflict resolution, and a hierarchical authorization model. The resulting application enables complete management of the tournament lifecycle, from creation through registration and scoring to the publication of results.

Description

Delayed publication

Available after

Subject(s)

Discgolf, Tournament application, React Native, offline-first, real-time skoring, NestJS, Multiplatform application

Citation