Digitales Kassensystem für den Point-of-Sale bei Veranstaltungen.
Android App ohne Cloud-Anbindung, die alle Daten lokal speichert.
Dieses Projekt wird aktiv entwickelt und befindet sich im Moment in einer frühen Entwicklungsphase.
- Verwaltung von Produkten
- Produkte hinzufügen
- Produkte bearbeiten
- Produkte löschen
- Produkte mit Aufpreis (z.B. Pfand)
- Produkte mit negativen Preisen (z.B. Pfandrückgabe, Rabatte)
- Verwaltung von Kategorien
- Kategorien hinzufügen
- Kategorien bearbeiten
- Kategorien löschen
- Icons von Kategorien auswählen
- Produkte Kategorien zuweisen
- Point of Sale
- Auswahl der Produkte
- Berechnung des Gesamtpreises im Warenkorb
- Entfernen einzelner Produkte aus dem Warenkorb
- Entfernen aller Produkte aus dem Warenkorb
- Bearbeiten der Anzahl der Produkte im Warenkorb
- Produkte nach Kategorie filtern
- Hinzufügen von Individuellen Beträgen (ohne Produkt)
- Kommentar für individuelle Beträge
- Negative individuelle Beträge
- Barzahlung mit Rückgeldberechnung
- Kartenzahlung mit SumUp Geräten
- Starten des Bezahlvorgangs vom Point of Sale aus
- Speichern der Transaktion mit SumUp Transaktions-ID
- Zahlungs-Button abhängig vom Login-Status (+ Error-Handling bei abgelaufenen Tokens)
- Einstellungs-Seite
- Login per OAuth
- Rückbuchung von Kartenzahlungen
- Anschreiben (Gesamtzahlung am Ende einer Veranstaltung)
- Anschreibungs-Konten anlegen
- Warenkorb in Anschreibungs-Konto transferieren
- Anschreibungs-Konten bezahlen
- Detailansicht Anschreibungs-Konto nach Transaktion
- Detailansicht Anschreibungs-Konto Gesamt
- Speichern aller Transaktionen
- Export der Transaktionen als CSV
- Statistik über gekaufte Produkte
- Quittung für Transaktionen (als PDF per E-Mail oder auf dem Gerät gespeichert)
- Konfiguration der aktivierten Features (Barzahlung, Kartenzahlung, Anschreiben)
Android mit Kotlin, Jetpack Compose, Room, Hilt und Material 3
Im Moment gibt es keinerlei automatisierte Tests der App.
Sind gerne gesehen. Einfach nen PR stellen.