playvolley

Eine App auf dem iPhone und im Browser, 67 Tabellen, 2 Sprachen, 71 Ligen mit offiziellen Daten
Das Problem
Berliner Volleyball läuft über WhatsApp-Gruppen und Mundpropaganda. Ein Host postet eine Session, zwanzig Leute antworten, niemand weiß, wer wirklich kommt, und die offiziellen Ligatabellen liegen auf einer Verbandsseite, die auf dem Handy niemand öffnet. Paul spielt und trainiert selbst in dieser Szene, die App ist also von innen gebaut, nicht nach Briefing.
Das System
playvolley ist eine Next.js-Web-App in einer Capacitor-Hülle: derselbe Code läuft als native App auf dem iPhone und in jedem Browser, auf Deutsch und Englisch mit exakter Schlüsselparität. Hosts legen offene Sessions, Spiele, Trainings oder Turniere in einem Formular an: Halle oder Beach, Kapazität, Spieler pro Seite, Mindestzahl, Level von 1 bis 12, Warteliste und Anmeldeschluss. Spieler melden sich an, schreiben in der Gruppe und teilen die Hallenkosten. Offizielle Tabellen für 71 Ligen in Berlin und Brandenburg kommen aus den Verbandsdaten, zwischengespeichert und alle 12 Stunden aktualisiert, damit ein normaler Besuch nie auf die Quelle wartet. Dahinter: Supabase mit 67 Tabellen und Row-Level-Security, rund 60 Datenbankfunktionen, Datenexport und Kontolöschung für die DSGVO, und Stripe Connect für Zahlungen.
Was es heute tut
Die App ist gebaut und läuft auf playvolley.net und auf dem iPhone. Jede Änderung folgt denselben Regeln wie diese Website: beide Sprachen vollständig oder der Build stoppt, und eine Person testet den Ablauf auf dem Handy, bevor er live geht. Die App ist unsere Antwort auf die Frage, die jedes Studio bekommt: Können Sie richtig programmieren oder nur Tools verbinden?
Wo KI prüft und wo sie entscheidet
| Schritt | Wer entscheidet |
|---|---|
| Code, Migrationen und Übersetzungen | KI entwirft in Claude Code, eine Person prüft und testet jede Änderung |
| Wer spielt: Anmeldungen, Warteliste, Nichterscheinen | Der Host entscheidet, die App protokolliert |
| Was die App über eine Liga sagt | Nur Verbandsdaten, nie generiert |
Wollen Sie das für Ihr Unternehmen? (öffnet in einem neuen Tab)