BeCodeBeCode
Prípadové štúdie
Titan GymBojové športy a fitness

Predaj členstva, QR vstup a dochádzka namiesto prenajímaného systému a dvoch webov

V prevádzke od 2026

Web, predaj, portál a dvere haly v jednom systéme — postavenom namiesto prenajímaného systému pre fitness centrá a dvoch samostatných webov.

QR reporty v admine. Kto je práve v hale, prečo sa niekomu vstup nepodaril, vstupy za posledných sedem dní a heatmapa hodina × deň za posledných tridsať dní.

Čísla
105
obrazoviek v systéme
350
koncových bodov API
95
dátových modelov v schéme

Východisko

Klub platil za prenajímaný systém a k nemu prevádzkoval dva weby.

Evidencia členov, predaj aj vstupy bežali v prenajímanom systéme pre fitness centrá. Vedľa neho stáli dva samostatné weby — jeden pre klub, jeden pre detské skupiny — a ani jeden z nich o členoch nevedel nič.

Značku prevádzkujú tri právne subjekty a jedným z nich je občianske združenie, ktoré vyberá členské príspevky detí. Za tie sa nevystavuje faktúra, ale potvrdenie o zaplatení členského príspevku — doklad, ktorý prenajatý systém nepozná.

Kto je práve v hale, sa nedalo zistiť inak než pohľadom do haly.

Čo sme postavili

Jeden systém pre web, predaj, portál aj dvere.

Verejný web s redakčným systémom, členský a trénerský portál a admin sú jedna aplikácia nad jednou databázou. Rozvrh, športy a tréneri sa píšu raz a zobrazia sa všade.

Člen si členstvo, jednorazový vstup alebo súkromný tréning kúpi cez platobnú bránu priamo v portáli. Doklad vznikne automaticky, s vlastným číselným radom pre každú z troch firiem — a pre občianske združenie v podobe potvrdenia o zaplatení členského príspevku namiesto faktúry.

Ten istý nákup mu do telefónu doručí QR kód. Nosí ho v portáli, v Apple Wallet alebo v Google Wallet; pri strate telefónu si vygeneruje nový a starý okamžite prestane platiť.

Výsledok

Dvere haly sú softvér.

Pri vchode je čítačka na Raspberry Pi: prečíta kód, otvorí dvere a zapíše vstup. Keď vypadne sieť, vstupy si odloží a odošle ich, keď sa spojenie vráti. Rozhoduje server podľa pravidiel, ktoré si klub nastavuje sám — ako skoro pred tréningom kód otvára dvere a dokedy po ňom, zvlášť pre členskú kartu, jednorazový vstup a súkromku.

Každý pokus má výsledok, ktorý sa dá prečítať: Vstup, Expirované členstvo, Prekročený limit, Neplatný QR, Mimo okna, Hala je plná. Z toho vzniká dochádzka s odvodenými odchodmi, prehľad o tom, kto je v hale, a heatmapa vstupov po hodinách a dňoch.

Členov z prenajatého systému sme prevzali aj s obdobím, ktoré mali zaplatené — nemali heslo ani kód na dvere, takže im jednorazový skript rozposlal pozvánku spolu s ich QR kódom, a kontaktná tabuľka so záložkou pre každú disciplínu sa zmenila na štítky pri členoch. Systém beží od roku 2026 a dopĺňa sa ďalej; ďalšie fázy sú naplánované, nie nasadené — plná automatizácia letných campov, osláv, teambuildingu a prenájmu priestorov, ktoré sú dnes zberom dopytov, a ďalšie role s podkladmi pre výplaty trénerov.

Kľúčové moduly

Verejný web a redakčný systém

Blog, športy, tréneri a rozvrh; obsah sa píše v admine a zobrazí sa na webe.

Predaj a doklady

Členstvá, jednorazové vstupy a súkromky cez platobnú bránu, doklad s vlastným číselným radom pre každú firmu.

QR vstup na dverách

Čítačka pri vchode otvorí dvere, zapíše vstup a pri výpadku siete si ho odloží.

Vstupné pravidlá

Ako skoro pred tréningom kód otvára a dokedy po ňom — zvlášť pre členstvo, jednorazový vstup a súkromku.

Dochádzka a reporty

Kto je v hale, neúspešné pokusy podľa dôvodu, vstupy po dňoch a heatmapa hodina × deň.

Členský a trénerský portál

Môj QR do Apple aj Google Wallet, moje návštevy, doklady, deti a ich kódy.

Členský portál. Ten istý kód, ktorý číta čítačka pri vchode — v telefóne, v Apple Wallet alebo v Google Wallet, spolu s termínmi súkromiek a zostávajúcimi vstupmi.

Rovnaký typ projektu

CRM staviame na mieru

Ak vám zákazka dnes žije v tabuľke a v hlavách ľudí, pozrite sa, ako k tomu pristupujeme a čo to obnáša.

CRM na mieru

Predtým a potom

Naľavo zoznam členov v prenajatom systéme — karta, typ vstupu a platnosť v deviatich stĺpcoch. Napravo to, čo z tých istých vstupov vzniká dnes: kto je v hale, prečo niekoho dvere nepustili a kedy klub naozaj žije.

PredtýmPotom
Na čom to bežíCelý stack
Next.jsNestJSPostgreSQLPrismaStripeReact EmailApple WalletPython
Máte podobný problém?

Povedzte nám, kde sa vám dnes prepisujú dáta

Ozvite sa a prejdeme si, čo by sa dalo spojiť do jedného systému. Nezáväzne, bez prezentácie.