Zusammenführung der bestehenden Doku mit einem Blick auf den tatsächlichen Code-Stand.
Im Repo existieren bereits diese spezialisierten Dokumente:
- app.md: Frontend-Funktionsübersicht für
app.js - api.md: Action-/Endpoint-Übersicht für
api.php - install.md: Installer-, Docker- und Einstiegspfade
Diese Datei ergänzt die drei Dokumente um:
- Gesamtarchitektur
- reale Laufzeitpfade
- Datenablage
- technische Grenzen und Betriebsnotizen
- PHP-Anwendung ohne Framework
- Vanilla JavaScript im Frontend
- JSON-Dateispeicher statt Datenbank
- Apache/PHP im Bare-Metal- oder Docker-Betrieb
- optionale LDAP-/AD-Anbindung
- optionale SMTP-Anbindung
index.php: Einstieg und UI-Shellapp.js: komplette Frontend-Anwendungslogikapi.php: komplette Backend-APIinstall.php: Ein-Datei-InstallerDockerfile: Image für Apache/PHPdocker-compose.yml: lokales Compose-Setupdocker-entrypoint.sh: Docker-Bootstrapversion.json: Versions- und Repo-Metadatenlang/*.json: Sprachdateien
- Installer lädt Code von GitHub
data/liegt lokal auf dem Webserver- Updates können aus der App angestoßen werden
- Container auf Basis
php:8.2-apache - Daten im Volume unter
/var/www/html/data - Admin aus
TASKFLOW_ADMIN_* - LDAP-Unterstützung ist im Image direkt eingebaut
Wichtig:
- Der Docker-Entrypoint setzt den konfigurierten Admin bei Container-Starts aktiv nach
- Das ist praktisch für Bootstrap, aber auch eine bewusste Betriebsentscheidung: Container-ENV hat Vorrang
- In-App-Git-Updates sind bewusst konservativer und brechen bei Dirty-Worktrees ab
- Auth & Session
- Benutzer und Rollen
- Projekte und Mitglieder
- To-dos, Kanban und Archiv
- Anhänge
- Benachrichtigungen
- LDAP / SMTP / Passwort-Reset
- In-App Update und Datenmigration
README.mddocs/system-overview.mddocs/architecture.mddocs/data-model.mddocs/api.mddocs/app.mddocker-entrypoint.shapi.phpapp.js