1.6 KiB
1.6 KiB
Papa-Kind-Treff – Project Structure
Updated: 2026-08-05
Main Directories
config/: configuration, includingprod/andstaging/partials/: templates split intolanding/andstructure/public/: webroot, assets, and page entry pointssrc/: backend and business logicdebug/: debugging helpers and logsapi/: technical endpointsInternal/: internal documentation in German and English
Current Structure Notes
- avatar management:
src/App/Avatar/AvatarManager.php - active avatar styles:
src/App/Avatar/Lorelei.php,src/App/Avatar/Croodles.php - profile/children/event/outing logic inside member area:
partials/landing/account/dashboard.php - consent and legal texts:
public/page/datenschutz.php - system settings:
src/App/SystemSettings.php - new listing/place base:
src/App/ListingCatalog.php - calendar export and subscribable feed:
src/App/CalendarSync.phppluspublic/page/calendar/export.phpandpublic/page/calendar/feed.php - separated
EventsandOutingsUI in member area:partials/landing/account/dashboard.php - pricing, image upload, and place/address input for outings plus a reduced own-event form:
partials/landing/account/dashboard.phpwith persistence insrc/App/ListingCatalog.php - legacy own events were extended in
src/App/AccountPages.phpandschema.sqlwith category and image fields
Documentation Rule
- canonical internal documentation lives in
Internal/de/andInternal/en/ README.mdin the project root remains as the startup document for new chats- structural changes must always be documented in German and English in parallel