BeCodeBeCode
Esettanulmányok
Titan GymKüzdősportok és fitnesz

Tagságértékesítés, QR-belépés és jelenléti nyilvántartás bérelt rendszer és két weboldal helyett

Üzemben: 2026 óta

Weboldal, értékesítés, portál és a terem ajtaja egy rendszerben — amely a fitnesztermeknek szánt bérelt rendszer és két különálló weboldal helyére épült.

QR-riportok az adminban. Ki van éppen a teremben, miért nem sikerült valakinek a belépés, a belépések az elmúlt hét napban, és óra × nap hőtérkép az elmúlt harminc napra.

Számok
105
képernyő a rendszerben
350
API-végpont
95
adatmodell a sémában

Kiindulás

A klub fizetett egy bérelt rendszerért, és mellette két weboldalt üzemeltetett.

A tagnyilvántartás, az értékesítés és a belépések is egy fitnesztermeknek szánt bérelt rendszerben futottak. Mellette két különálló weboldal állt — egy a klubnak, egy a gyerekcsoportoknak —, és egyik sem tudott semmit a tagokról.

A márkát három jogi személy működteti, és egyikük polgári társulás, amely a gyerekek tagdíjait szedi. Ezekről nem számla készül, hanem tagdíjbefizetési igazolás — olyan bizonylat, amelyet a bérelt rendszer nem ismer.

Hogy ki van éppen a teremben, azt csak úgy lehetett megtudni, ha valaki benézett a terembe.

Amit építettünk

Egy rendszer a weboldalnak, az értékesítésnek, a portálnak és az ajtónak.

A nyilvános weboldal a tartalomkezelővel, a tag- és edzőportál és az admin egyetlen alkalmazás egyetlen adatbázis fölött. Az órarendet, a sportágakat és az edzőket egyszer kell megírni, és mindenhol megjelennek.

A tag a tagságot, az egyszeri belépőt vagy a magánedzést fizetési kapun keresztül közvetlenül a portálban vásárolja meg. A bizonylat automatikusan elkészül, mindhárom cégnek saját sorszámozással — a polgári társulásnak pedig számla helyett tagdíjbefizetési igazolás formájában.

Ugyanez a vásárlás QR-kódot juttat a telefonjára. A portálban, az Apple Walletben vagy a Google Walletben hordja; ha elveszíti a telefonját, újat generál, a régi pedig azonnal érvényét veszti.

Eredmény

A terem ajtaja szoftver.

A bejáratnál egy Raspberry Pi-alapú olvasó van: beolvassa a kódot, kinyitja az ajtót és rögzíti a belépést. Ha kiesik a hálózat, a belépéseket eltárolja, és elküldi őket, amikor a kapcsolat helyreáll. A döntést a szerver hozza a klub által maga beállított szabályok szerint — mennyivel az edzés előtt nyitja a kód az ajtót és meddig utána, külön a tagsági kártyára, az egyszeri belépőre és a magánedzésre.

Minden kísérletnek olvasható eredménye van: Belépés, Lejárt tagság, Túllépett limit, Érvénytelen QR, Időablakon kívül, A terem megtelt. Ebből jön létre a jelenléti nyilvántartás a levezetett távozásokkal, az áttekintés arról, ki van a teremben, és a belépések órák és napok szerinti hőtérképe.

A bérelt rendszer tagjait a már kifizetett időszakukkal együtt vettük át — nem volt jelszavuk és ajtókódjuk sem, ezért egy egyszeri szkript kiküldte nekik a meghívót a QR-kódjukkal együtt, a minden sportágnak külön lappal rendelkező kapcsolattábla pedig címkékké vált a tagoknál. A rendszer 2026 óta működik, és tovább bővül; a következő fázisok tervezettek, nincsenek éles üzemben — a nyári táborok, születésnapi zsúrok, csapatépítők és teremkiadás teljes automatizálása, amelyek ma érdeklődésgyűjtésként működnek, valamint további szerepkörök az edzők bérezéséhez szükséges alapadatokkal.

Fő modulok

Nyilvános weboldal és tartalomkezelő

Blog, sportágak, edzők és órarend; a tartalom az adminban készül, és megjelenik a weboldalon.

Értékesítés és bizonylatok

Tagságok, egyszeri belépők és magánedzések fizetési kapun keresztül, bizonylat minden cégnek saját sorszámozással.

QR-belépés az ajtón

A bejáratnál lévő olvasó kinyitja az ajtót, rögzíti a belépést, és hálózatkimaradáskor eltárolja.

Belépési szabályok

Mennyivel az edzés előtt nyit a kód és meddig utána — külön a tagságra, az egyszeri belépőre és a magánedzésre.

Jelenlét és riportok

Ki van a teremben, sikertelen kísérletek ok szerint, belépések naponként és óra × nap hőtérkép.

Tag- és edzőportál

Saját QR az Apple és a Google Walletbe, saját látogatások, bizonylatok, gyerekek és kódjaik.

A tagportál. Ugyanaz a kód, amelyet a bejáratnál lévő olvasó beolvas — a telefonon, az Apple Walletben vagy a Google Walletben, a magánedzések időpontjaival és a hátralévő belépésekkel együtt.

Azonos típusú projekt

Egyedi CRM-et építünk

Ha a megrendelései ma egy táblázatban és a kollégák fejében élnek, nézze meg, hogyan közelítünk hozzá, és mivel jár.

Egyedi CRM

Előtte és utána

Balra a taglista a bérelt rendszerben — kártya, belépéstípus és érvényesség kilenc oszlopban. Jobbra az, ami ugyanezekből a belépésekből ma létrejön: ki van a teremben, miért nem engedte be valakit az ajtó, és mikor él igazán a klub.

ElőtteUtána
Next.jsNestJSPostgreSQLPrismaStripeReact EmailApple WalletPython
Hasonló problémája van?

Mondja el, hol kell ma adatokat újra begépelni

Jelentkezzen, és átnézzük, mit lehetne egyetlen rendszerbe összekötni. Kötelezettség nélkül, prezentáció nélkül.