PHP/MySQL migration of the ESV Bludenz calendar project
| api | ||
| build | ||
| Db+Conf | ||
| public | ||
| server | ||
| src | ||
| upload | ||
| .env.example | ||
| .gitignore | ||
| Dependencys | ||
| DEPLOYMENT.md | ||
| index.js | ||
| INSTALLATION.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| router.php | ||
| secrets | ||
| start-php-test.sh | ||
ESV Bludenz PHP Migration
Dieses Projekt ist die PHP-MySQL-Version des ESV-Bludenz-Kalenders für klassischen Webspace.
Ziel
- bestehende Optik weitgehend behalten
- Backend von Node + SQLite auf PHP + MySQL umstellen
- ohne dauerhaften Node-Server deploybar sein
Aktueller Stand
Funktionierend umgesetzt sind:
- Kalender laden
- Login / Logout
- Termin anlegen
- Termin bearbeiten
- Termin löschen
- getrennte Kalender für
dittesundkegeln - lokaler PHP+MySQL Test erfolgreich
Wichtige Ordner
Upload/
Enthält die Dateien, die auf den Webspace hochgeladen werden sollen:
- React-Build
- PHP-API unter
api/ - kurze Upload-Hinweise
Db+Conf/
Enthält:
schema.sqlfür den Datenbankimportconfig.sample.phpals Vorlage fürapi/config.php
Wichtig
- Die Datenbank wird aktuell nicht automatisch angelegt oder befüllt.
schema.sqlmuss manuell importiert werden.api/config.phpmuss auf dem Zielhost mit echten DB-Daten gesetzt werden.
Doku
INSTALLATION.md→ vollständige InstallationsanleitungDEPLOYMENT.md→ Zielstruktur / Deployment-ÜberblickUpload/README_UPLOAD.txt→ Kurzinfo für den UploadDb+Conf/README.txt→ Kurzinfo für Datenbank + Config