📱 Plattform & Verfügbarkeit
- Plattform: Native Android-App
- Technologien: Kotlin, Jetpack Compose, Room, Retrofit
- Status: In Entwicklung (Stand: Juli 2025)
- iOS: Geplant für spätere Version
“Die Zukunft des Vereins kassiert smart und digital”
Login per PIN oder Passwort mit rollenbasierten Berechtigungen.
Steuerung aller Screens, Sheets und Dialoge über ein globales Navigationssystem.
Globale Snackbar für Hinweise, Warnungen und Fehler mit Kontextbezug.
Mit Filteroptionen, Guthabenanzeige und Suchfunktion.
Bargeldlose Zahlung für Mitglieder mit eigenem Kontostand.
Zentraler Bargeldmodus für nicht-registrierte Nutzer.
Artikel mit Lagerort, Preis und Einheit verwalten – inkl. Soft Delete.
Touch-optimierte Oberfläche für schnelles Buchen von Verkäufen.
Automatisch oder manuell zwischen Mitglied und Gast wechseln.
Artikel lassen sich mehreren Lagern zuweisen.
Snackbar-Hinweis bei niedrigem Lagerbestand.
Alle Daten lokal verfügbar – Synchronisation bei Verbindung.
Abgleich von Änderungen per Timestamp und Änderungs-Flags.
Modularisierung nach Features mit klarer Trennung von View, ViewModel und Repository. Umsetzung einer zentralen Objekterzeugung zur Laufzeit mit Koin. Zentralisierung von Navigation, Snackbar, Modalen Dialogen ohne Tight Coupling.
Gelöschte Daten sollen nie entfernt, sondern nur als Gelöscht markiert werden. Synchronisation zwischen API und ROOM nach “Source of Truth” Prinzip. Widerspiegelung einer lückenlose Historie bei der Datenerfassung.
Ermöglichen von einem globaler Authentifizierung Service für Verein und Mitglieder. Repository Pattern um MVVM zu erweitern. Vermeidung von Code Duplizierung, trotzdem sehr hoher Flexibilität im Design erreichen.
Die Anwendung soll ab der Registrierung vollständig offlinefähig sein. Synchronisierungs Service soll eine hohe Konsistenz zwischen Room und der zentraler API erreichen.