/08 · App ← All apps
Live Next.js · Supabase · PWA · DFBnet

SSV Strümp — Club Apps.

Four apps, one club: Squad Planner, Trainerbank, Training Planner, Sporting Director.

/01Coach

Kaderplaner

Build the squad visually, player profiles with market-value context, drag-and-drop formations.

/02Assistant + Players

Trainerbank

Track attendance, player ratings, training stats with trend.

/03Assistant

Trainingsplaner

Plan sessions, exercise library, team-builder with drill diagrams.

/04Director

Sportlicher Leiter

Friendly matches & season plan, DFBnet sync, season-transition workflow.

A club has four perspectives.

At SSV Strümp, coaches work with line-ups, assistants with attendance and player ratings, exercise designers with training plans and drill diagrams, and the sporting director with friendlies and DFBnet sync. Each role has different tasks — and very different expectations of a digital tool.

Standard club software like Easy-Verein or DFBnet itself is generic and slow. They don’t look like tools anyone enjoys opening. They are mandatory maintenance, not a working environment.

Four apps with a shared data backbone.

Squad Planner for coaches with drag-and-drop line-ups, player profiles with market-value context. Trainerbank for assistants and players with attendance tracking, ratings, training stats. Training Planner for sessions with an exercise library and team builder. Sporting Director for friendlies, season plan, DFBnet sync.

Live in club operations for over a year. PIN auth instead of password. Migration from Notion to Supabase is planned for the summer 2026 off-season — TA-92 KiHire is the pilot, then the pattern rolls out across SSV.

/ tech-decisions

Three decisions that mattered.

Architecture

One database, four roles, four apps

Instead of a monolith: four apps with clearly separated roles (coach, assistant + players, exercise designer, sporting director). Supabase as shared database with RLS. Each app installs as its own PWA.

Auth

PIN instead of password

Players in the club switch devices, forget passwords. Four-digit PIN per role, sliding-cookie 30 days from last visit. No magic link — would land in spam on parent email accounts.

DFBnet

Calendar sync with federation data

DFBnet exports an iCal feed with games and friendlies. The Sporting Director app pulls the feed each night and syncs with the club database. No duplicate maintenance — coaches see new dates automatically.

Open SSV Strümp — Club Apps live → Status   Live · in production

/ other apps