3.7 KiB
3.7 KiB
Papa-Kind-Treff – Projektstruktur
Stand: 2026-08-10
Projektordner
config/: Konfigurationen, inklusiveprod/undstaging/partials/: Templates, aufgeteilt inlanding/undstructure/public/: Webroot mit Assets und Seiten-Entry-Pointssrc/: Backend-/Business-Logik und Kernklassendebug/: Debug-Hilfen und Logsapi/: technische EndpunkteInternal/: interne Projektdokumentation in Deutsch und EnglischInternal/db/: internes DatenbankschemaInternal/archive/: archivierte frühere interne Root-Dateien
Aktuelle Strukturhinweise
- Avatar-Verwaltung:
src/App/Avatar/AvatarManager.php - aktive Styles:
src/App/Avatar/Lorelei.php,src/App/Avatar/Croodles.php - Profil- und Admin-Bereiche mit getrennten Seitennavigationen:
partials/landing/account/dashboard.php, Zugriffskontext insrc/App/AccountPages.php, Einstieg überpartials/structure/nav.php - Event-Quellen aus Datenbank plus Speicherung der Event-Location-Herkunft:
partials/landing/account/dashboard.php,src/App/AccountPages.php,Internal/db/schema.sql - Consent- und rechtliche Texte:
public/page/datenschutz.php - System-Einstellungen:
src/App/SystemSettings.php - Profil-Levels für Owner inklusive Benutzersuche, manueller Community-Punktevergabe und Liste kürzlich erreichter hoher Ränge:
partials/landing/account/dashboard.php,src/App/AccountPages.php,src/App/Community.php,src/App/CommunityAccess.php,src/App/SystemSettings.php - neue Listing-/Ort-Basis:
src/App/ListingCatalog.php - Kalender-Export und abonnierbarer Feed:
src/App/CalendarSync.phppluspublic/page/calendar/export.phpundpublic/page/calendar/feed.php - UI für getrennte Bereiche
EventsundOrte & Veranstaltungenim Mitgliederbereich:partials/landing/account/dashboard.php - eigener Mitgliederbereichspunkt
Kategorienfür neue Kategorien und deren Zusammenführung per Vorschlagsfeld:partials/landing/account/dashboard.php,src/App/AccountPages.php,src/App/ListingCatalog.php - Community-Level-Rechte für Kategorien und Orts-/Veranstaltungsfreigaben:
config/community.php,src/App/Community.php,src/App/CommunityAccess.php,partials/landing/account/community-admin.php - Preis-, Bild- und Ortseingabe für Orte und Veranstaltungen sowie reduzierte Event-Maske:
partials/landing/account/dashboard.phpplus Speicherung insrc/App/ListingCatalog.php - Freigaben sowie Änderungs- und Löschanfragen für Orte und Veranstaltungen:
src/App/ListingCatalog.php,partials/landing/account/dashboard.php,partials/landing/account/community-admin.php - Direktbearbeitung noch nicht veröffentlichter Orts- und Veranstaltungsvorschläge sowie Rechteauflösung für deren Freigabe:
src/App/CommunityAccess.php,src/App/AccountPages.php,src/App/ListingCatalog.php,partials/landing/account/dashboard.php - Rollenvergabe per Benutzersuche im Community-Admin:
partials/landing/account/community-admin.php,src/App/CommunityAccess.php - Legacy-Eigen-Events wurden erweitert in
src/App/AccountPages.phpundInternal/db/schema.sqlum Kategorie- und Bildfelder - Kategorien-Prüfung und Zusammenführung für Seiten-Admins liegen ebenfalls in
partials/landing/account/dashboard.phpmit Logik insrc/App/ListingCatalog.php
Dokumentationsregel
Kanonische interne Dokumentation:
Internal/de/README.mdInternal/de/PROJECT_CONTEXT.mdInternal/de/PROJECT_STRUCTURE.md- entsprechende englische Spiegel unter
Internal/en/
Zusätzlich:
README.mdim Hauptordner bleibt als Start-Doku für neue Chats bestehen.- Änderungen an der internen Struktur müssen immer in Deutsch und Englisch parallel dokumentiert werden.
- Frühere interne Root-Dokumente liegen jetzt unter
Internal/archive/legacy-root-files/.