PHP/MySQL migration of the ESV Bludenz calendar project
Find a file
2026-05-06 20:08:28 +02:00
api Persist admin session correctly on easyname 2026-04-14 21:39:45 +02:00
build Reload page after successful admin login 2026-04-14 21:26:58 +02:00
Db+Conf Prepare upload package and DB sample config 2026-04-14 11:48:42 +02:00
public Remove Windows Zone.Identifier artifacts 2026-04-13 09:28:45 +02:00
server Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
src Gäste können Termine in der Kalenderansicht anklicken (Readonly-Details-Popup) 2026-05-06 20:08:28 +02:00
upload Gäste können Termine in der Kalenderansicht anklicken (Readonly-Details-Popup) 2026-05-06 20:08:28 +02:00
.env.example Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
.gitignore Remove Windows Zone.Identifier artifacts 2026-04-13 09:28:45 +02:00
Dependencys Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
DEPLOYMENT.md Clean up deployment documentation 2026-04-14 15:29:01 +02:00
index.js Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
INSTALLATION.md Add easyname upload checklist 2026-04-14 13:53:58 +02:00
package-lock.json Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
package.json Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
README.md Clean up deployment documentation 2026-04-14 15:29:01 +02:00
router.php Prepare upload package and DB sample config 2026-04-14 11:48:42 +02:00
secrets Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00
start-php-test.sh Initial commit: PHP/MySQL ESV Bludenz calendar migration 2026-04-13 09:25:32 +02:00

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 dittes und kegeln
  • 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.sql für den Datenbankimport
  • config.sample.php als Vorlage für api/config.php

Wichtig

  • Die Datenbank wird aktuell nicht automatisch angelegt oder befüllt.
  • schema.sql muss manuell importiert werden.
  • api/config.php muss auf dem Zielhost mit echten DB-Daten gesetzt werden.

Doku

  • INSTALLATION.md → vollständige Installationsanleitung
  • DEPLOYMENT.md → Zielstruktur / Deployment-Überblick
  • Upload/README_UPLOAD.txt → Kurzinfo für den Upload
  • Db+Conf/README.txt → Kurzinfo für Datenbank + Config