3.8 KiB
Backlog: Kaffeeliste-Ausdruck, Landingpage, Menüstruktur
Sammlung offener Anforderungen aus Gesprächen mit Clemens (Stand: 2026-07-19). Noch nicht umgesetzt, dient als Grundlage für spätere Implementierung.
Menüstruktur (Sidebar)
Ist-Zustand: eine flache Liste aus Legacy- und SaaS-Seiten
(footer.php), Reihenfolge historisch gewachsen statt bewusst gruppiert.
Vorschlag: Gruppierung in Abschnitte mit Zwischenüberschriften, z. B.:
- Meine Kaffeeliste – Kaffeeliste (eigene Übersicht), Einzahlung eintragen, Striche eintragen.
- Verwaltung (nur Admin/Treasurer) – Mitglieder verwalten, Kaffeeliste anzeigen, Journal-Vorschau, Jahresabschluss, Hinweise verwalten.
- Konto – Kundenkonto, Mandant-Einstellungen, FAQ, Logout.
Noch nicht entschieden/umgesetzt.
Kaffeeliste-Ausdruck (PDF-Export) als zentrale Funktion
Der PDF-Ausdruck (exportKaffeeliste.php, siehe
docs/m6-import-export-mail.md für den aktuellen Umsetzungsstand) soll
zu einer zentralen, prominent beworbenen Funktion werden – aktuell fixe
zweiseitige Vieltrinker-/Wenigtrinker-Ausgabe mit fester Mindestzeilenzahl
(63/64), ohne Rücksicht auf die tatsächliche Mitgliederzahl.
Neue Anforderungen:
- Adaptives Layout nach Mitgliederanzahl. Bis 50 Mitglieder passen auf eine Seite; die Zeilenhöhe/-größe soll sich an der Mitgliederzahl orientieren (weniger Mitglieder → größere, besser lesbare Zeilen statt fester Zeilenhöhe wie bisher).
- Vorder-/Rückseite bzw. mehrere Seiten erst ab 50 Mitgliedern. Unterhalb dieser Schwelle reicht eine einseitige Liste; die bestehende Vieltrinker-/Wenigtrinker-Aufteilung auf zwei Seiten wird zur Option ab 50 Mitgliedern, nicht mehr Standard für alle Mandanten.
- Admin-Einstellung: freie Zeilen für neue Mitglieder. Der Admin soll
konfigurieren können, ob die Liste zusätzliche leere Zeilen für neue
Mitglieder enthält (aktuelles Verhalten: Auffüllen bis
minRows) oder nur die tatsächlich vorhandenen Mitglieder zeigt. - Trennmodus bei mehreren Seiten wählbar. Zur Auswahl: Trennung nach Trinkverhalten (wie bisher: vorne Vieltrinker, hinten Wenigtrinker) oder einfach alphabetisch über alle Seiten.
Technisch vermutlich als neue Spalten in tenant_settings
(vgl. database/migrations/0002_saas_identity_tenants.sql) abzubilden,
z. B. pdf_show_empty_rows, pdf_multi_page_threshold,
pdf_split_mode (drinking_behavior | alphabetical) – noch nicht
entschieden, nur als naheliegender Ansatzpunkt notiert.
RFID-Kartenerfassung (zukünftig, nicht öffentlich bewerben)
Langfristig soll das Erfassen von Strichen auch per RFID-Karte möglich sein (statt nur manuell/Selbsteintrag). Das ist noch keine geplante Funktion für die nächste Umsetzung und soll auf der Landingpage/in der Vermarktung noch nicht erwähnt werden, bis sie tatsächlich existiert.
Landingpage-Funktionen (landing.php) – Bestandsaufnahme
Aktuell beworbene Funktionen im Abschnitt „Alles rund um die Kaffeekasse":
- Mitglieder & Rollen – anlegen/deaktivieren/anonymisieren, Rollen Admin/Kassenwart/Mitglied.
- Guthaben & Einzahlungen – durchgängiges Journal, jede Buchung nachvollziehbar.
- PayPal-Zahlung – optionaler Ausgleich offener Beträge inkl. Abgleich.
- CSV-Import & Export – PayPal-Export einlesen (mit Vorschau/ Dublettenprüfung), Kaffeeliste als PDF exportieren.
- Mandantenfähig – getrennte Bereiche pro Kunde.
- Hinweise & Info-Mails – Hinweisbanner, Info-Mail an alle Mitglieder.
Dazu: Drei-Schritte-Ablauf (Kaffee nehmen → Strich setzen → bei Bedarf bezahlen), Demo-Screenshot, FAQ-Auszug (5 Fragen), CTA-Bereiche.
Soll überarbeitet werden – insbesondere Punkt 4 (CSV/PDF) stärker als zentrale Funktion herausstellen, sobald das adaptive PDF-Layout steht. RFID bewusst nicht aufnehmen, bis es existiert. Konkrete neue Formulierungen/Struktur noch offen.