Files
trainingstagebuch/docs/TODO.md
Torsten Schulz (local) 5357dac9e1
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 54s
chore: update file permissions for multiple files and add migration for club fee rules
- Changed file permissions from 644 to 755 for various files in the mobile-app and mobile-app_legacy_rn_expo directories, ensuring executable permissions where necessary.
- Added a new SQL migration script to the backend to introduce missing columns for club billing and invoice settings in the clubs table, maintaining synchronization with the current Sequelize model.
2026-07-17 11:51:24 +02:00

6.2 KiB
Executable File

TODO

Stand: 2026-06-22

Abgearbeitet

  • Diary-Galerie blendet entschuldigte Mitglieder aus.
  • Diary-Teilnehmerliste nutzt kompakten Entschuldigt-Toggle mit Icon statt Text.
  • Sichtbare UI-Konsistenz an Diary-Mobile-Tabs und Logs-Ansicht nachgezogen.
  • Live-SQL fuer neue Felder und manuelle Migrationen dokumentiert.
  • Scheduler- und match_results-Ablauf dokumentiert.
  • Produkttrennung fuer tt-verein.de und mein-tt.de technisch eingefuehrt.
  • Vereinsnavigation und Routing fuer das Club-Produkt produkt- und rechtebasiert aufgebaut.
  • Dashboard von Dummy-Daten auf echte Vereinsdaten fuer Aufgaben, Mitglieder, Termine und fehlende Daten umgestellt.
  • Aufgabenmodul mit echten Aufgaben, automatischen Vorschlaegen, Ausblenden, Archivieren, Loeschen und Benutzerzuordnung umgesetzt.
  • Rollen und Benutzer fuer Vereine eingefuehrt, inklusive Mehrfachrollen und menuewirksamer Rechtepruefung.
  • Historie fuer Vereinsbereiche umgesetzt und Aenderungen an Rollen und Benutzerzuordnungen aufgenommen.
  • Mitgliederbereich um Bankkonto-/SEPA-relevante Vereinsdaten erweitert.
  • Statistiken als echte, einklappbare Vereinsauswertungen umgesetzt.
  • Archiv als echte Vereinsansicht umgesetzt.
  • Konten und Rechnungen als echte Vereinsmodule aufgebaut.
  • Kommunikation als Vereinsmodul mit Vorgaengen, Verteilergruppen, Empfaengerlogik und Versandstatus umgesetzt.
  • Echten Mailversand fuer Kommunikation mit retry-faehiger Fehlerklassifikation, Versandprotokoll und sichtbaren Fehlermeldungen eingebaut.
  • Rechtebasierte Club-Navigation auf fachlich passende Module und Berechtigungen fuer Aufgaben, Kommunikation, Historie, Archiv, Konten und Rechnungen nachgezogen.

Teilweise umgesetzt / weiter ausbauen

  • Groeßere Views weiter komponentisieren, vor allem DiaryView.vue, MembersView.vue, TeamManagementView.vue.
  • Verbleibende selten genutzte Alt-Styles in Spezialviews und Demo-Komponenten angleichen.
  • Diary-Sonderfaelle weiter schaerfen, z.B. eigene Filterchips fuer entschuldigte Teilnehmer.
  • Club-Views weiter haerten: Read-only-Verhalten, Reload-Zustaende und Formular-Resets in Aufgaben, Kommunikation, Konten und Rechnungen weiter auf Kantenfaelle pruefen.
  • Kommunikation: SMTP-Konfiguration produktiv pruefen, reale Zustellung testen und optional Antwortadressen pro Verein nachziehen.
  • Rechnungen: automatische Nummernvergabe aus Vereineinstellungen fertig verdrahten und weiter absichern.
  • Aufgabenautomatisierung weiter ausbauen, damit noch mehr Vereinsprozesse automatisch Folgeschritte erzeugen.
  • Dashboard weiter verdichten, damit neue Kommunikations-, Finanz- und Archivdaten direkter sichtbar werden.
  • Beitraege/Zahlungen operativ zuerst verdichten statt sofort Regelwerk bauen:
  • Mitglieder sauber mit Beitragsgruppe und Zahlungsbezug sichtbar verknuepfen.
  • In der Beitraege-Ansicht pro Mitglied offene Forderungen, letzten Status und fehlende Zuordnungen sichtbar machen.
  • In der Zahlungen-Ansicht Forderungen, Mahnstufen und offene Aktionen als taegliche Arbeitsliste nutzbar machen.
  • Danach einfache manuelle Beitragslogik fuer typische Vereinsfaelle ergaenzen.
  • Erst spaeter ein allgemeines Regel-/Tarifsystem mit Familienregeln, Alterslogik und Gueltigkeitszeitraeumen bauen.

Naechste Prioritaeten

  • Kommunikation: Empfaengerlogik weiter ausbauen, Versandvorlagen, Verteilerfilter und Antworten dokumentieren.
  • Finanzen: Ausgangs- und Eingangsrechnungen weiter vervollstaendigen, Kontenbewegungen anbinden.
  • Vereinsbenutzer: feinere Rechte, Rollenpflege und weitere Menueeinschraenkungen vervollstaendigen.
  • Automatisierte Vereinsprozesse definieren und technisch als stabile Aufgabenquellen hinterlegen.
  • Beitraege/Zahlungen: zuerst Mitglied -> Beitragszuordnung -> Forderung -> Zahlung als durchgehenden Vereinsprozess fertigziehen.
  • Beitraege: Mitgliederliste mit Beitragsgruppe, offenen Forderungen und fehlenden Zuordnungen verdichten.
  • Zahlungen: Forderungen, Statuswechsel und Mahnlogik weiter zu einem echten Vereinsarbeitsbereich ausbauen.
  • Player-Produkt mein-tt.de inhaltlich ausbauen, jetzt wo die Produkttrennung steht.

Weiter spaeter sinnvoll

  • Historie feiner filtern, exportieren und moduluebergreifend verlinken.
  • Kommunikation um Dokumentanhaenge und Serienvorlagen erweitern.
  • Vereinsarchiv um weitere Entitaeten und komfortablere Suche erweitern.
  • Detailplan fuer Club-Ausbau und Absicherung: club-outstanding-plan.md.
  • Die alte Optimierungs-Restliste bei Bedarf mit OPTIMIZATION_TODO.md zusammenfuehren.

Fehlend

  • Club-Produkt: Die folgenden sechs Vereinsmodule sind in der Struktur vorhanden, aber noch nicht als echte Arbeitsbereiche umgesetzt.
  • Dokumente: Upload, Ordner-/Ablagestruktur, Belegbezug und schnelle Suche als echter Vereins-Dokumentenbereich.
  • Dokumente: Vorlagen, Versionierung und Archivierung so nachziehen, dass Satzung, Protokolle und Nachweise sauber verwaltbar sind.
  • Veranstaltungen: Vereinsveranstaltungen mit Fristen, Verantwortlichkeiten und Aufgabenverknuepfung als eigenes Modul umsetzen.
  • Veranstaltungen: Terminarten, Statuswechsel und Nacharbeit fuer Planung, Einladung und Durchfuehrung trennen.
  • Sponsoren: Sponsorenstamm mit Ansprechpartnern, Laufzeiten und Vertragsbezug als echte Pflegeansicht aufbauen.
  • Sponsoren: Sponsoringanfragen, laufende Beziehungen und zugehoerige Rechnungen in einem Arbeitsfluss verbinden.
  • Beiträge: Beitragssätze, Familienmodelle und Ermäßigungen als vereinfachte manuelle Regelbasis modellieren.
  • Beiträge: Beitragsgruppen, Beitragszuordnung und Zahlungsbezug in Mitglieder- und Finanzsicht konsistent halten.
  • Zahlungen: Offene Forderungen, Zahlungseingänge, Mahnstufen und Statuswechsel als tägliche Arbeitsliste weiter schärfen.
  • Zahlungen: Kontobewegungen, Teilzahlungen und automatische Zuordnung zu Forderungen stabil mit dem Mitgliederbezug verbinden.
  • Berichte: Vorstand, Finanzen, Archiv und Sponsoring mit echten Auswertungen und Exporten aus den vorhandenen Daten versorgen.
  • Berichte: Wiederkehrende Reportsets, PDF-Ausgabe und Vorlagen fuer Standardauswertungen vorbereiten.