Skip to content

Recap Hungerlauf #75

@Jespermagician

Description

@Jespermagician

Issues to Be Fixed

  • Registration password requirements
  • Login → Email case sensitivity
  • Privacy policy

Technical

  • Review and possibly limit session handling
  • Add more information during login
    • Move login route to /login
  • General frontend rework and responsive adjustments
    • Slowly becoming a fan of Tailwind, lol
  • Show one decimal place for distance (kilometers)
    • Especially for small children, even 500m matters and is earned
    • Donation amounts are rounded anyway
    • Anti bot prevention

New Features (in addition to other issues)

  • Email Dispatch

    • Send to sponsors first, then to runners
    • Allow configuration for separate delivery
    • Send asynchronously in partial batches to avoid overloading the server
    • Provide user feedback and track delivery success and recipients
    • Allow sending to individual users
  • Active Runners Display

    • In the admin/helper dashboard, list all runners
    • Mark runners as active during check-in and inactive upon check-out (the check In/out during the event live, not online)
    • Helps to track who is still running and how many are currently active
  • Child Accounts

    • Allow creation of child accounts under a parent/root user

    • One email can manage multiple runner profiles (e.g., family setup)

    • Convert user accounts (those previously were online runner acc) into "runner" and "sponsor" accounts

      • Allows multiple sponsors to access their donation info
    • Sponsors can receive an ID to associate with runners

      • Makes it easier to assign them
  • Self-Assigned Sponsor Contacts

    • Runners can assign themselves as donation handlers (e.g., for people without email)
    • When creating new entries, prompt to choose entry type first:
    • Normal, with ID link to an account, or with their own email
    • Send emails separately for such entries
  • Add city to address field

  • Make address input optional for donation receipt generation

    • Settable from admin side, for organizers who don’t require the feature

Deutsch

Zu Behebende Fehler

  • Passwortbedingungen bei der Registrierung
  • Anmeldung → Groß-/Kleinschreibung der E-Mail berücksichtigen
  • Datenschutzerklärung einbinden

Technisches

  • Session-Handling überarbeiten (ggf. begrenzen)
  • Mehr Informationen beim Login anzeigen
    • Login-Endpunkt nach /login verschieben
  • Generelles Frontend-Rework und responsive Anpassungen
    • Werde langsam Fan von Tailwind, lol
  • Bei Kilometern eine Nachkommastelle anzeigen
    • Besonders bei kleinen Kindern können z. B. 500 m einen Unterschied machen und sind verdient
    • Die Spendenbeträge sind ohnehin gerundet
  • Antibot maßnahmen

Neue Funktionen (zusätzlich zu anderen Issues)

  • E-Mail-Versand

    • Zuerst an Sponsoren, danach an Läufer senden
    • Option zur getrennten Versendung ermöglichen
    • Asynchron und in Teilblöcken versenden, um den Server nicht zu überlasten
    • Rückmeldung für Benutzer, ob die E-Mails erfolgreich versendet wurden und an wen
    • Versand an einzelne Nutzer ermöglichen
  • Anzeige aktiver Läufer

    • Im Admin-/Helfer-Fenster Läufer auflisten
    • Bei Anmeldung auf "aktiv", bei Abmeldung auf "inaktiv" setzen (abmeldung vor ort, live beim lauf)
    • So ist bekannt, wer und wie viele gerade noch laufen
  • Kinderkonten

    • Möglichkeit, Kinderkonten unter einer Eltern-/Root-Person mit einer gemeinsamen E-Mail anzulegen
  • Umwandlung der Nutzerkonten (welche vorher nur Läuferkonten waren) in „Läufer-“ und „Spenderkonten“

    • So können mehrere Sponsoren Spenden einsehen
    • Sponsoren erhalten eine ID, mit der sie Läufer einfacher zuordnen können
  • Läufer können sich selbst als Spendenverwalter eintragen

    • Für Personen ohne E-Mail etc.
    • Beim Hinzufügen neuer Einträge zunächst Eintragsart auswählen lassen:
      • Normal, mit ID zu Konto oder mit eigener E-Mail
      • E-Mails bei solchen Einträgen separat versenden
  • Ort zur Adressangabe hinzufügen

  • Adress-Eingabe für Spendenbescheinigung optional machen

    • Von Admin-Seite einstellbar, falls Veranstalter diese Funktion nicht benötigen

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions