Ausgangslage
Hundetrainer verwalten Mitglieder, Kurse, Impfnachweise und Haftungsfragen meist auf Papier — und das im Matsch, bei Sonne und oft ohne Empfang auf dem Platz. Genau dort, wo die Arbeit passiert, versagen Büro-Tools.
Lösung
Eine Offline-First-App (React Native/Expo, Web via Capacitor) mit Supabase-Backend und WatermelonDB für lokale Daten. NFC-Check-In, OCR für Impfpässe (Google Vision) und eine „matsch-resistente" Bedienung mit Big-Button-Mode sind auf den realen Außeneinsatz ausgelegt — die App ist für den Platz gebaut, nicht fürs Büro.
Im Kern
Rudel-CRM
Mitglieder, Hunde und Kurse strukturiert verwalten — Vereinsverwaltung ohne Zettelkasten.
NFC-Check-In
Schnelles Einchecken per NFC direkt auf dem Platz — antippen statt Anwesenheitsliste.
Impf-OCR
Impfpässe per Google Vision auslesen und prüfen — Haftungsrisiko automatisch abgedeckt.
Offline-First & Big-Button
Funktioniert ohne Netz, mit matsch-resistenter Bedienung für draußen — dort bedienbar, wo trainiert wird.
Code-Einblick
// Offline-First: lokal schreiben, später mit Supabase abgleichen export async function syncPack() { await synchronize({ database, pullChanges: async ({ lastPulledAt }) => supabase.rpc('pull_changes', { since: lastPulledAt }), // Delta seit letztem Sync pushChanges: async ({ changes }) => supabase.rpc('push_changes', { changes }), // lokale Änderungen hoch }) } // Impfschutz abgelaufen? Blockt Check-In direkt auf dem Platz export const vaccineValid = (d: Dog) => d.rabiesUntil > Date.now()
Tech-Stack
Ergebnis
Live unter pfotenpass.online als Nischen-SaaS für Hundeschulen. Zeigt anspruchsvolle Mobile-Architektur: echte Offline-First-Synchronisation über WatermelonDB, NFC- und OCR-Integration und eine UX, die konsequent auf reale Außenbedingungen optimiert ist.