Files
papa-kind-treff.info/Internal/en/PROJECT_STRUCTURE.md
Lars Gebhardt-Kusche 5d979e60bf
All checks were successful
Deploy / deploy (push) Successful in 56s
yasdasd
2026-08-10 22:57:21 +02:00

2.2 KiB
Raw Blame History

Papa-Kind-Treff Project Structure

Updated: 2026-08-10

Main Directories

  • config/: configuration, including prod/ and staging/
  • partials/: templates split into landing/ and structure/
  • public/: webroot, assets, and page entry points
  • src/: backend and business logic
  • debug/: debugging helpers and logs
  • api/: technical endpoints
  • Internal/: internal documentation in German and English
  • Internal/db/: internal database schema
  • Internal/archive/: archived former internal root files

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
  • database-backed event location sources plus persisted event location origin: partials/landing/account/dashboard.php, src/App/AccountPages.php, Internal/db/schema.sql
  • 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.php plus public/page/calendar/export.php and public/page/calendar/feed.php
  • separated Events and Places & Events UI in member area: partials/landing/account/dashboard.php
  • pricing, image upload, and place/address input for places and event-style entries plus a reduced own-event form: partials/landing/account/dashboard.php with persistence in src/App/ListingCatalog.php
  • approvals as well as change and deletion requests for places and event-style entries: src/App/ListingCatalog.php, partials/landing/account/dashboard.php, partials/landing/account/community-admin.php
  • legacy own events were extended in src/App/AccountPages.php and Internal/db/schema.sql with category and image fields

Documentation Rule

  • canonical internal documentation lives in Internal/de/ and Internal/en/
  • README.md in the project root remains as the startup document for new chats
  • structural changes must always be documented in German and English in parallel
  • former internal root documentation files now live under Internal/archive/legacy-root-files/