BeCodeBeCode
Fallstudien
Titan GymKampfsport und Fitness

Mitgliedschaftsverkauf, QR-Zutritt und Anwesenheit statt eines gemieteten Systems und zweier Websites

Im Produktivbetrieb seit 2026

Website, Verkauf, Portal und die Tür der Halle in einem System – gebaut anstelle eines gemieteten Mitgliederverwaltungssystems für Fitnessstudios und zweier separater Websites.

QR-Reports im Admin. Wer gerade in der Halle ist, warum ein Zutritt abgelehnt wurde, Zutritte der letzten sieben Tage und eine Heatmap Stunde × Tag über die letzten dreißig.

Zahlen
105
Screens im System
350
API-Endpunkte
95
Datenmodelle im Schema

Ausgangslage

Der Verein zahlte für ein gemietetes System und betrieb daneben zwei Websites.

Mitgliederverwaltung, Verkauf und Zutritte liefen in einem gemieteten System für Fitnessstudios. Daneben standen zwei separate Websites – eine für den Verein, eine für die Kindergruppen – und keine von beiden wusste etwas über die Mitglieder.

Hinter der Marke stehen drei Rechtsträger, einer davon ein Verein, der die Mitgliedsbeiträge der Kinder einzieht. Dafür wird keine Rechnung gestellt, sondern eine Bestätigung über den gezahlten Mitgliedsbeitrag – ein Beleg, den das gemietete System nicht kannte.

Wer gerade in der Halle war, ließ sich nur durch einen Blick in die Halle feststellen.

Was wir gebaut haben

Ein System für Website, Verkauf, Portal und Tür.

Die öffentliche Website mit CMS, das Mitglieder- und Trainerportal und der Admin sind eine Anwendung auf einer Datenbank. Stundenplan, Sportarten und Trainer werden einmal erfasst und erscheinen überall.

Ein Mitglied kauft Mitgliedschaft, Einzeleintritt oder Personal Training über das Zahlungsgateway direkt im Portal. Der Beleg entsteht automatisch, mit eigenem Nummernkreis für jedes der drei Unternehmen – und für den Verein als Bestätigung über den gezahlten Mitgliedsbeitrag statt als Rechnung.

Mit demselben Kauf kommt ein QR-Code aufs Smartphone. Das Mitglied trägt ihn im Portal, in Apple Wallet oder in Google Wallet; geht das Smartphone verloren, erzeugt es einen neuen, und der alte ist sofort ungültig.

Ergebnis

Die Tür der Halle ist Software.

Am Eingang sitzt ein Lesegerät auf einem Raspberry Pi: Es liest den Code, öffnet die Tür und protokolliert den Zutritt. Fällt das Netz aus, speichert es die Scans zwischen und sendet sie, sobald die Verbindung zurück ist. Entscheiden tut der Server, nach Regeln, die der Verein selbst festlegt – wie lange vor einem Training der Code die Tür öffnet und wie lange danach, getrennt für Mitgliedskarte, Einzeleintritt und Personal Training.

Jeder Versuch hat ein lesbares Ergebnis: Zutritt, Mitgliedschaft abgelaufen, Limit überschritten, Ungültiger QR, Außerhalb des Zeitfensters, Halle ist voll. Daraus entstehen Anwesenheit mit abgeleiteten Abgängen, eine Live-Übersicht, wer in der Halle ist, und eine Heatmap der Zutritte nach Stunden und Tagen.

Die Mitglieder haben wir aus dem gemieteten System samt bereits bezahltem Zeitraum übernommen – sie hatten weder Passwort noch Türcode, also schickte ihnen ein einmaliges Skript eine Einladung zusammen mit ihrem QR-Code, und die Kontakttabelle mit einem Reiter pro Disziplin wurde zu Tags an den Mitgliedern. Das System läuft seit 2026 und wird weiter ausgebaut; die nächsten Phasen sind geplant, nicht ausgerollt – die volle Automatisierung von Sommercamps, Feiern, Teambuilding und Raumvermietung, die heute als Anfrageformulare laufen, und weitere Rollen mit Unterlagen für die Trainerabrechnung.

Wichtigste Module

Öffentliche Website und CMS

Blog, Sportarten, Trainer und Stundenplan; Inhalte werden im Admin gepflegt und erscheinen auf der Website.

Verkauf und Belege

Mitgliedschaften, Einzeleintritte und Personal Trainings über das Zahlungsgateway, jeder Beleg im Nummernkreis des jeweiligen Unternehmens.

QR-Zutritt an der Tür

Das Lesegerät am Eingang öffnet die Tür, protokolliert den Zutritt und speichert ihn bei Netzausfall zwischen.

Zutrittsregeln

Wie lange vor einem Training der Code öffnet und wie lange danach – getrennt für Mitgliedschaft, Einzeleintritt und Personal Training.

Anwesenheit und Reports

Wer in der Halle ist, abgelehnte Versuche nach Grund, Zutritte pro Tag und eine Heatmap Stunde × Tag.

Mitglieder- und Trainerportal

Mein QR in Apple und Google Wallet, meine Besuche, Belege, Kinder und ihre Codes.

Das Mitgliederportal. Derselbe Code, den das Lesegerät am Eingang scannt – im Smartphone, in Apple Wallet oder in Google Wallet, zusammen mit den Terminen für Personal Trainings und den verbleibenden Einheiten.

Ähnliches Projekt

Wir bauen CRM-Systeme nach Maß

Wenn Ihre Aufträge heute in einer Tabelle und in den Köpfen der Mitarbeiter stecken, sehen Sie sich an, wie wir vorgehen und was dazugehört.

CRM nach Maß

Vorher und nachher

Links die Mitgliederliste im gemieteten System – Karte, Zutrittsart und Gültigkeit in neun Spalten. Rechts, was aus denselben Zutritten heute entsteht: wer in der Halle ist, warum die Tür jemanden abgewiesen hat und wann im Verein wirklich etwas los ist.

VorherNachher
Worauf es läuftKompletter Stack
Next.jsNestJSPostgreSQLPrismaStripeReact EmailApple WalletPython
Dasselbe Problem?

Sagen Sie uns, wo bei Ihnen heute Daten abgetippt werden

Melden Sie sich, und wir gehen durch, was sich in einem System zusammenführen ließe. Unverbindlich, ohne Pitch-Deck.