Tobias Ludwig
Start
ServicesWeb, Apps, Backend und KIPlanerBausteine wählen, Preis sofort sehenBranchen-DemosBeispielseiten für Handwerk, Praxis, GastroReferenzenKundenprojekte mit ErgebnisMatch-CheckPasst das Vorhaben zu mir?Über michWer hinter der Seite steht
ProjekteEigene Software und Open SourceProdukteFertige Apps und WerkzeugeFlutterPlugins und PaketeBlogNotizen aus der Praxis
ToolsKleine Helfer im BrowserTech-WikiWerkzeuge und Stacks, kurz erklärtShowcaseDemos, Shader, Inszenierungen
Support & HilfeHilfe zu laufenden ProjektenMein KontoTickets und Zugänge
Erstgespräch
Erstgespräch buchenKostenloser Kennenlern-CallKontakt schreibenNachricht per Formular
$whoami
Tobias Ludwig
DevOps · Application Manager · Software Engineer
$ls /pages
tobias-ludwig/projekte/kontakt/kalender/impressum/datenschutz/
$git remote
github.com/nexas105
online·next.js 16·hono·postgresql
© 2026 tjl·stay curious_
Ambient OFF
Weiter so… ↓↓ ← → ← → B A
/referenzen/dbfv-nrw-verbandsplattform/Webentwicklung/Freelance

Case Study für Nordrhein-Westfälischer Bodybuilding- und Kraftsportverband e. V. (DBFV NRW)

DBFV NRW Verbandsplattform

Verbands- und Wettkampfplattform für den Bodybuilding-Landesverband NRW: Website mit eigenem CMS, Event-Anmeldung, Stripe-Zahlung, Tickets mit Einlass-Scan, digitales Kampfgericht, Ergebnisfreigabe und Urkunden — alles auf einem gemeinsamen Rollen- und Datenmodell.

case study

Snapshot

Nordrhein-Westfälischer Bodybuilding- und Kraftsportverband e. V. (DBFV NRW)

Konzeption, Entwicklung, Datenmodell und Betrieb (alleinverantwortlich)

category

Webentwicklung

duration

seit Mai 2026 · laufend

team

1

period

05/2026 -> laufend
Next.jsReactTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQL
Next.jsReactTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLRow-Level-SecurityStripe@react-pdf/rendererGSAPZodPlaywrightDockerCoolifyNodemailerIMAP
MetrikenStoryHighlightsDetails
Anwendungscode (ohne generierte Typen)173.000Zeilen TS/TSX
Datenbankmigrationen122SQL-Dateien
Seitenrouten178Next.js-Seiten
API-Routen115Route Handler
02

Story

Story

Scroll-Flow durch Challenge, Umsetzung und Wirkung

01 / 03
scroll →
challenge.md
01

01 / Problemraum

Herausforderung

Der Verband hatte eine klassische Vereins-Website, aber keinen digitalen Weg für den Wettkampfbetrieb. Anmeldungen von Athleten, Vereinen und Kampfrichtern, Startgelder, Zuschauertickets, Einlass, Wertung, Ergebnislisten und Urkunden liefen über Formulare, Mails, Tabellen und Papier — jeder Schritt ein Medienbruch, jede Auswertung Handarbeit.

solution.md
02

02 / Umsetzung

Lösung

Eine Plattform, die den Wettkampf durchgehend trägt: Eventseiten mit Wettkampfklassen und Zusatzoptionen, Anmeldung für Athleten, Vereine und Judges, ein zentraler Warenkorb mit einer Kasse für Startgeld, Tickets und Zusatzbuchungen über Stripe, Ticket-PDF mit QR-Code und Einlass-Scanner, digitales Kampfgericht mit Judge-, Head-Judge- und Broadcast-Ansicht, Ergebnisfreigabe durch den Master Judge und daraus erzeugte Urkunden-PDFs. Dazu Mitglieder-, Vereins- und Lizenzverwaltung, Newsletter, Kontakt-Tickets sowie ein CMS mit Page Builder, damit der Verband Inhalte ohne Entwickler pflegt.

results.md
03

03 / Wirkung

Ergebnisse

Die Plattform ist gebaut und im Verband in Abnahme: rund 173.000 Zeilen Anwendungscode, 122 Datenbankmigrationen, 178 Seitenrouten und 115 API-Routen, betrieben auf eigenem Supabase mit automatischem Deploy. Wettkampfanmeldung, Zahlung, Einlass, Wertung, Ergebnisfreigabe und Urkunden laufen als ein Prozess statt als sechs getrennte Listen. Offen sind vor dem Go-Live Rechtstexte, Produktivdaten und die Stripe-Live-Schaltung; die Seite steht bis dahin im Wartungsmodus.

03

Highlights

impact.md
  • Digitales Kampfgericht: Judge-Sessions, Live-Wertung, Head-Judge-Freigabe und eigene Zuschauer-/Broadcast-Ansichten statt Wertungszettel
  • Eine Kasse für alles: Startgeld, Zuschauertickets und Zusatzbuchungen laufen über einen gemeinsamen Warenkorb mit Stripe — der Korb bleibt bei Abbruch erhalten und wird erst nach bestätigter Zahlung geleert
  • Einlass ohne Liste: Ticket-PDF mit QR-Code, Scanner am Eingang, feste Plätze und Kontingente im Saalplan
  • Ergebnisse hinter einem Freigabe-Gate: offizielle Result-Sets und Urkunden entstehen erst nach Master-Judge-Freigabe
  • Rollen und Rechte in der Datenbank: Athlet, Verein, Vereinsadmin, Judge, Head Judge, Vorstand und Admin über Row-Level-Security getrennt
  • CMS mit Page Builder für Seiten, News, Downloads und Sponsorenbänder — Pflege durch den Verband selbst
  • Eigener Betrieb: self-hosted Supabase, idempotente Migrationen, Seeds und Demo-Datenpool, Deploy über Coolify auf Push
  • Kür-Musik mit 60-Sekunden-Schnitt, Erinnerungsmails und Lizenzanträge per IMAP-Import ins Register
04

Projektbeschreibung

case-study.md

Für den DBFV NRW habe ich den kompletten digitalen Ablauf eines Bodybuilding-Wettkampfs in einer Plattform abgebildet: von der öffentlichen Website über Anmeldung und Zahlung bis zu Einlass, Wertung, Ergebnissen und Urkunden. Athleten, Vereine, Kampfrichter und Vorstand arbeiten in denselben Daten, getrennt über Rollen und Row-Level-Security im selbst betriebenen Supabase-Backend. Entwicklung, Datenmodell, Betrieb und Deployment liegen bei mir; im Verband bin ich zusätzlich ehrenamtlicher IT-Vorstand.

scope

Kunde

Nordrhein-Westfälischer Bodybuilding- und Kraftsportverband e. V. (DBFV NRW)

Dauer

seit Mai 2026 · laufend

Rolle

Konzeption, Entwicklung, Datenmodell und Betrieb (alleinverantwortlich)

Team

1

Kategorie

Webentwicklung

Stack

17 Technologien

tech-stack
Next.jsReactTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLRow-Level-SecurityStripe@react-pdf/rendererGSAPZodPlaywrightDockerCoolifyNodemailerIMAP
Vorigephysiques-unlimited.deNächstefrank-klingebiel.de