2.5 KiB
2.5 KiB
Papa-Kind-Treff – Chat-Kontext
Stand: 2026-07-22
Kurzbeschreibung
Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind lokale Treffen/Events, ein Community-Forum, Mitgliederprofile mit optionalen Kinderinfos und ein Moderations-/Adminbereich.
Technischer Rahmen
- Kein großes Framework, sondern eigener Front-Controller in
public/index.php - Templates unter
partials/ - Geschäftslogik unter
src/App/ - MySQL/MariaDB-Schema in
schema.sql - Globales Frontend vor allem über
public/assets/js/app.jsundpublic/assets/css/app.css
Wichtige Produktentscheidungen
- Die Ansprache im Frontend soll immer den aktuellen Nutzer direkt ansprechen.
- Die Hauptnavigation ist bewusst knapp gehalten:
Home,Suche,Community. Termineist aktuell kein eigener Hauptpunkt mehr; Events werden über Startseite und Suche erschlossen.- Die Community ist hierarchisch aufgebaut: Kategorien -> Boards -> Threads -> Posts.
- Moderation ist getrennt vom normalen Community-Frontend in einem eigenen Adminbereich.
- Standortfunktionen sind relevant für lokale Treffen und werden künftig weiter ausgebaut.
Navigation / Konto
- Eingeloggte Nutzer sehen rechts ein Profil-Menü statt einzelner
Dashboard-/Logout-Buttons. - Das Profil-Menü enthält aktuell
Übersicht,Mitgliederbereich,Abmelden. - Debug ist kein Menüpunkt und erscheint nur als Floating-Käfer für
site_adminbei aktivem Debug-Modus.
Community und Rechte
- dekorative Ränge über Punkte
- Moderationsrollen:
forum_adminsite_adminowner
- Bewerbungen für Moderation sind vorgesehen bzw. umgesetzt.
Recht / Consent
- Nicht notwendige Funktionen laufen nicht automatisch los.
- Es gibt einen Consent-Manager mit Kategorien:
analyticsexternal_services
- Matomo wird nur nach Analyse-Einwilligung geladen.
- Externe Karten-/Standortdienste und lokale Standortspeicherung hängen an
external_services. - Zusätzlich gibt es eine Standortpräferenz im Profil:
disabledpromptenabled
- Es gibt eine eigene Seite
/datenschutzfür Datenschutz- und Cookie-Hinweise sowie einen Footer-Link auf die Consent-Einstellungen.
Doku-Regel
Bei jeder künftigen Änderung müssen mindestens diese Dateien mitgeprüft werden:
README.md.projectstructure.txtPROJECT_CONTEXT.md
Wenn Cookies, LocalStorage, SessionStorage, Tracking, Geolocation oder Drittanbieter neu hinzukommen oder geändert werden, müssen zusätzlich Consent und rechtliche Hinweise angepasst werden.