VetCar24
Staff App
Native Android-App für das VetCar24-Team: Buchungen, Kunden, Nachrichten, Analytik und Blog-Management — alles in einer App, offline-fähig.
Interne Betriebsanwendung. Alle gezeigten Darstellungen sind repräsentative Mockups ohne echte Kundendaten, auf ausdrücklichen Wunsch des Auftraggebers.
Datenschutz & Vertraulichkeit
Diese App ist ein internes Betriebstool des Auftraggebers. Alle Screenshots auf dieser Seite sind repräsentative Illustrationen — keine echten App-Screenshots, keine echten Kundendaten. Gezeigt werden nur Architektur, Tech-Stack und Funktionsumfang.
Dashboard-Ansicht (Darstellung repräsentativ)
Buchungsübersicht (Darstellung repräsentativ)
Funktionsumfang
Alles, was ein mobiles Tierarzt-Team täglich braucht.
Dashboard
Übersicht: heutige Buchungen, nächster Termin, ungelesene Nachrichten, Schnellzugriff
Buchungsmanagement
Wochen-Kalender, Filter nach Status, Wischen zum Stornieren oder Abschließen, Statusaktualisierungen in Echtzeit
Kunden-CRM
Vollständige Kundendaten, Buchungshistorie, Notizen, integriertes Messaging je Buchung
Nachrichtenpostfach
Pro-Buchung-Messaging zwischen Kunden und Praxis, Echtzeit-Updates via Supabase Realtime
Analytik
Umsatzdiagramme, Buchungsstatistiken, Vergleiche zu Vorperioden, alle Daten lokal gecacht
Blog-Editor
Vollständiger Rich-Text-Editor mobil — Artikel erstellen, SEO-Einstellungen, direkt veröffentlichen auf vetcar24.de
Zeitblocker
Zeitslots sperren, Urlaubstage oder Pausen festlegen, sofortige Synchronisation ins Buchungssystem
Berechtigungssystem
Inhaber vs. Mitarbeiter: granulare Rechte pro Funktion — wer sieht was, wer darf was bearbeiten
Offline-Modus
Vollfunktionsfähig ohne Netzwerk: SQLite-Cache, Action-Queue, automatischer Sync bei Wiederverbindung
Biometrische Sperre
Automatische App-Sperre nach Inaktivität, entsperren via Fingerabdruck oder Face ID
Benachrichtigungen
Push-Notifications für neue Buchungen, Nachrichten, Stornierungen — via Expo + Firebase
Personalverwaltung
Mitarbeiter einladen, Rollen zuweisen, Zugriffe verwalten — alles mobil
Tech Stack im Detail
Natives Android-App-Erlebnis, echte native Komponenten, kein WebView
Expo Router v6 mit dateibasierter Navigation, OTA-Updates via EAS
Strict mode, branded types, vollständige Typsicherheit
Auth, Realtime-Updates, Row-Level Security, Datei-Storage
Lokale SQLite-Datenbank, vollständige Offline-Fähigkeit mit Sync-Engine
Query-Persistenz via AsyncStorage, optimistische Updates, Background-Sync
60fps-Animationen auf dem JS-Thread, Spring-Physik, Layout-Übergänge
Rich-Text-Editor direkt in der App — Blog-Artikel mobil erstellen und veröffentlichen
Hardware-beschleunigte Analytik-Grafiken mit React Native Skia
Echtzeit-Crash-Reporting, Performance-Monitoring, Stack-Traces
Biometrische Entsperrung: Fingerabdruck oder Gesichtserkennung
Native key-value Store 10× schneller als AsyncStorage, globaler Zustand
Entwicklung Phase für Phase
Analyse & Architektur
Woche 1–2Auth & Core
Woche 3–4Buchungen & Kunden
Woche 5–7Offline & Sync
Woche 8–9Erweiterte Features
Woche 10–12Testen & Deploy
Woche 13–14Offline-Architektur
expo-sqlite + Drizzle ORM speichern alle kritischen Daten lokal. Die App bleibt voll nutzbar ohne Netzwerk.
Mutationen werden in einer lokalen Warteschlange gepuffert und bei Wiederverbindung automatisch mit Supabase synchronisiert.
Optimistic Updates mit serverseitiger Validierung. Konflikte werden per Last-Write-Wins-Strategie aufgelöst.