Kann ich Playpass vibecoden?

JEIN · Wochenendprojekt
Preis 11,10 €/Monatdu sparst 133,20 € pro JahrKategorie 📅 terminplanungersetzt von 0 Personen
Preis für Deutschland

11,10 € pro Monat

Pro kostet 11,10 Euro pro Monat; ob das die monatliche Abrechnung ist, sagt die Seite nicht klar, bei Jahreszahlung spart man 8 Prozent oder mehr. Plus kostet 5,30 Euro, Max 58 Euro pro Monat, ein kostenloser Tarif ist vorhanden.

Die Seite sagt nichts zur Umsatzsteuer.

geprüft am 17.09.2026 · Quelle ↗ · so prüfen wir

Die Mechanik hier ist nicht exotisch: ein Anmeldeformular, ein Zahlungslink, eine Kadertabelle, ein Spielplan-Generator im Jeder-gegen-jeden-Modus und eine Tabelle. Ein Agent liefert das alles an einem Wochenende, und wer eine Liga für hundert Leute betreibt, kommt damit wirklich aus. Der Teil, der wehtut, ist, dass du jetzt Zahlungsabwickler, Erstattungsstelle und Support-Hotline für Eltern bist, die die Bestätigungsmail nicht finden, in den zwei Wochen im Jahr, in denen sich alle gleichzeitig anmelden. Haftungsausschlüsse, Rabattcodes, Wartelisten, Team-Einladungen, Teilzahlungen und Kaderwechsel mitten in der Saison sind jeweils kleine Funktionen und zusammen ein Produkt. Bau es, wenn du die Liga selbst leitest und deine Daten besitzen willst, bau es nicht, wenn du Ligen mit dem Geld anderer Leute betreibst.

der Prompt
Build a self-hosted league registration and scheduling app for a single organizer running recreational sports leagues.

Stack, no substitutions:
- Next.js 15 with App Router and TypeScript
- SQLite via Prisma, file at ./data/app.db
- Tailwind CSS, plain and boring, no component library
- Stripe Checkout in test mode for payments
- Resend for transactional email, fall back to logging emails to console if RESEND_API_KEY is missing
- Single admin password from ADMIN_PASSWORD in .env, session cookie, no user accounts for admins

Data model: League (name, sport, season dates, fee in cents, capacity, public slug, status), Registration (name, email, phone, notes, waiverAcceptedAt, paymentStatus, stripeSessionId), Team, TeamMember, Game (round, date, homeTeam, awayTeam, homeScore, awayScore).

Public side:
- /l/[slug] shows league info, remaining spots, and a registration form
- Submitting creates a pending Registration and redirects to Stripe Checkout
- Webhook at /api/stripe/webhook marks the registration paid and emails a confirmation
- If the league is at capacity, put the registration on a waitlist instead of charging
- /l/[slug]/schedule shows the generated schedule and a standings table computed from entered scores

Admin side at /admin:
- Create and edit leagues, view registrations with payment status, export CSV
- Manually mark a registration paid or refunded, no Stripe refund API call, just a status field and a note
- Auto-assign paid registrations into N teams, allow drag-free manual reassignment via a dropdown per player
- Generate a round robin schedule across a list of date slots, regenerate wipes and rebuilds
- Enter scores per game, standings recompute from wins, losses, ties and point differential

Explicitly out of scope: refunds through Stripe, discount codes, installment payments, a mobile app, push notifications, multi-organizer permissions, analytics, telemetry.

All secrets in .env, provide .env.example with DATABASE_URL, ADMIN_PASSWORD, STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, RESEND_API_KEY. Include a seed script that creates one league with twenty paid registrations so the schedule and standings pages have something to show. README covers local run, Stripe CLI webhook forwarding, and one loud warning that taking real money means real refund and tax obligations.

Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.

$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran · dieser Prompt wurde aus dem Bauplan erzeugt · Verbesserung einreichen

warum Menschen weiterhin bezahlen

Liga-Organisatoren sind meist Ehrenamtliche mit Tagesjob, und was sie wirklich kaufen, ist keine Spielplan-Logik, sondern nicht persönlich zu haften, wenn Geld und Kontaktdaten von Kindern im Spiel sind. Die Anmeldung an eine Plattform zu geben heißt, dass Zahlungswege, Erstattungsregeln, Belege und die Eltern, die sich beschweren, dass die Seite nicht ging, Teil von jemandes Stellenbeschreibung sind statt deines Sonntags. Die Kosten pro Anmeldung kommen meist ohnehin aus der Spielergebühr, der Organisator spürt sie nie. Das ist ein schwer zu schlagender Preis für eine selbst gehostete App, die du auch noch beaufsichtigen musst.

Anmerkung der Redaktion

Gut für die Liga, die du persönlich leitest, schlechte Idee für Ligen, in denen du fremdes Geld hältst. In Deutschland läuft Vereinssport meist über den Verein und Werkzeuge wie SpielerPlus.

was du verlierst

xErstattungen, Rückbuchungen, abgelehnte Karten und der Papierkram für Auszahlungen werden alle dein Problem

xkeine polierte Handy-Ansicht für Spieler, die Spielzeiten und Zusagen prüfen

xHaftungsausschlüsse, Gesundheitsdaten und Daten Minderjähriger bekommen keine Compliance, es sei denn, du machst sie selbst

xkeine gemeinsame Auffindbarkeit: Spieler finden deine Liga nicht so, wie sie eine auf einer Plattform finden

xniemand sonst beantwortet Support-Mails, wenn die Anmeldung eines Elternteils leise scheitert

Vorarbeit · nutze diese Projekte, wenn du nicht selbst bauen willst

Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.

auf X teilen ↗„Ich habe Playpass mit einem Prompt ersetzt.“
Fragen
Kann ich Playpass vibecoden?

Jein. Der Kern von Playpass ist mit dem Prompt auf dieser Seite baubar. Echte Lücken bleiben: Erstattungen, Rückbuchungen, abgelehnte Karten und der Papierkram für Auszahlungen werden alle dein Problem; keine polierte Handy-Ansicht für Spieler, die Spielzeiten und Zusagen prüfen.

Was kostet Playpass?

Playpass kostet 11,10 € pro Monat. Pro kostet 11,10 Euro pro Monat; ob das die monatliche Abrechnung ist, sagt die Seite nicht klar, bei Jahreszahlung spart man 8 Prozent oder mehr. Plus kostet 5,30 Euro, Max 58 Euro pro Monat, ein kostenloser Tarif ist vorhanden. Die Seite sagt nichts zur Umsatzsteuer.

Was verliere ich beim Selbstbau von Playpass?

Ganz ehrlich: Erstattungen, Rückbuchungen, abgelehnte Karten und der Papierkram für Auszahlungen werden alle dein Problem; keine polierte Handy-Ansicht für Spieler, die Spielzeiten und Zusagen prüfen; Haftungsausschlüsse, Gesundheitsdaten und Daten Minderjähriger bekommen keine Compliance, es sei denn, du machst sie selbst; keine gemeinsame Auffindbarkeit: Spieler finden deine Liga nicht so, wie sie eine auf einer Plattform finden; niemand sonst beantwortet Support-Mails, wenn die Anmeldung eines Elternteils leise scheitert. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.

Gibt es eine Open-Source-Alternative zu Playpass?

Keine ausgereifte Open-Source-Alternative, die wir guten Gewissens empfehlen können. Genau deshalb gibt es den Prompt auf dieser Seite.

Jede Woche sterben weitere Abos.

Fünf Vibe-Coding-Tipps, die Prompts dahinter und die Urteile der Woche.
Eine E-Mail, donnerstags. Mit einem Klick abmelden.

dauerhaft kostenlos · die Prompts bleiben auf der Seite, die Tipps kommen zu dir

$fünf Vibe-Coding-Tipps + neue Urteile. donnerstags.