Files
papa-kind-treff.info/Internal/en/PROJECT_STRUCTURE.md
Lars Gebhardt-Kusche ac32727dc6
All checks were successful
Deploy / deploy (push) Successful in 1m0s
Eventupdate
2026-08-04 22:00:43 +02:00

1.4 KiB
Raw Blame History

Papa-Kind-Treff Project Structure

Updated: 2026-08-04

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

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 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
  • entry type selector UI in member area: partials/landing/account/dashboard.php
  • pricing, recurrence, image upload, and place/address input for new listing types: partials/landing/account/dashboard.php with persistence in src/App/ListingCatalog.php
  • legacy own events were extended in src/App/AccountPages.php and 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