Internes Tool, Darstellungen repräsentativ

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.

  • React Native 0.81
  • Expo 54
  • Cloudflare
  • TypeScript 5.9

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.

2.11 Aktuelle Version seit 3 Monaten in Betrieb
5 Haupt-Tabs Dashboard, Buchungen, Nachrichten, Analytik, Mehr
100% Offline-fähig SQLite-Cache + Action-Queue
0 Abstürze (7d) via Firebase Crashlytics

Mockups

Repräsentative Ansichten

VetCar24 Staff App. Dashboard (repräsentative Darstellung)
Dashboard-Ansicht (Darstellung repräsentativ)
VetCar24 Staff App. Buchungsübersicht (repräsentative Darstellung)
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

  • 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

  • React Native 0.81

    Natives Android-App-Erlebnis, echte native Komponenten, kein WebView

    Framework
  • Expo 54 + Router

    Expo Router v6 mit dateibasierter Navigation, OTA-Updates via EAS

    Plattform
  • TypeScript 5.9

    Strict mode, branded types, vollständige Typsicherheit

    Sprache
  • Cloudflare Workers, D1, R2

    Auth, Echtzeit-Updates, Datei-Storage. Seit Oktober 2026 auf Cloudflare, zuvor Supabase

    Backend
  • expo-sqlite + Drizzle ORM

    Lokale SQLite-Datenbank, vollständige Offline-Fähigkeit mit Sync-Engine

    Offline DB
  • TanStack Query v5

    Query-Persistenz via AsyncStorage, optimistische Updates, Background-Sync

    Data Fetching
  • Reanimated 4 + Moti

    60fps-Animationen auf dem JS-Thread, Spring-Physik, Layout-Übergänge

    Animation
  • TipTap Editor

    Rich-Text-Editor direkt in der App. Blog-Artikel mobil erstellen und veröffentlichen

    Blog CMS
  • Victory Native + Skia

    Hardware-beschleunigte Analytik-Grafiken mit React Native Skia

    Charts
  • Firebase Crashlytics

    Echtzeit-Crash-Reporting, Performance-Monitoring, Stack-Traces

    Monitoring
  • expo-local-authentication

    Biometrische Entsperrung: Fingerabdruck oder Gesichtserkennung

    Sicherheit
  • MMKV + Zustand 5

    Native key-value Store 10× schneller als AsyncStorage, globaler Zustand

    State

Entwicklung

Phase für Phase

  1. 01

    Analyse & Architektur

    Woche 1–2
    • Anforderungsworkshop mit Auftraggeber
    • Praxis-Workflow-Analyse
    • Tech-Stack-Entscheidung
    • Datenbankschema & API-Design
  2. 02

    Auth & Core

    Woche 3–4
    • Auth + Google Sign-In
    • Biometrische Entsperrung
    • Navigation mit Expo Router v6
    • Berechtigungssystem (Inhaber/Mitarbeiter)
  3. 03

    Buchungen & Kunden

    Woche 5–7
    • Buchungsliste mit Kalender-Strip
    • Statusmanagement mit Wischgesten
    • Kunden-CRM, Buchungshistorie
    • Pro-Buchung-Messaging mit Realtime
  4. 04

    Offline & Sync

    Woche 8–9
    • expo-sqlite + Drizzle ORM Setup
    • Action-Queue für Offline-Operationen
    • Conflict-Resolver für Sync-Konflikte
    • TanStack Query Persistenz-Adapter
  5. 05

    Erweiterte Features

    Woche 10–12
    • Analytik-Dashboard mit Skia-Charts
    • Blog-Editor mit TipTap mobil
    • Zeitblocker-Modal
    • App-Update-System via EAS
  6. 06

    Testen & Deploy

    Woche 13–14
    • Firebase Crashlytics Integration
    • Performance-Profiling (Skia + FlashList)
    • APK Build via Gradle
    • Interner Release-Prozess

Offline-Architektur

SQLite Cache

expo-sqlite + Drizzle ORM speichern alle kritischen Daten lokal. Die App bleibt voll nutzbar ohne Netzwerk.

Action Queue

Mutationen werden in einer lokalen Warteschlange gepuffert und bei Wiederverbindung automatisch mit dem Backend synchronisiert.

Conflict Resolver

Optimistic Updates mit serverseitiger Validierung. Konflikte werden per Last-Write-Wins-Strategie aufgelöst.