tuesday.com ist eine Webanwendung, welche das Planen von Terminen in Vereinen erleichtert.
-
einen Webserver, SQL-Datenbank und PHP 7 installieren
-
./api/config.php
- alle existierenden Gruppen und Arten von Terminen in den Array schreiben. (Diese werden Automatisch verwendet)
- für die Datenbank:
- Benutzername des Datenbanknutzers bei $DBuname eintragen
- Passwort des Datenbanknutzers bei $DBpassword eintragen
- Den Pfad der Datenbank bei $DBurl eintragen
-
vor dem benutzen der Anwendung "http://localhost/getSession.php?uname=newUser" aufrufen
- index.html ➔ Startseite
- calendar.html ➔ Seite, in der die Termine graphisch in einem Kalender dargestellt werden
- terminliste.php ➔ Seite, in der die Termine graphisch in einer Liste dargestellt werden (kann gefiltert werden)
REST Schnittstelle für alle clientseitigen Abfragen:
- Datenbank abfragen
- Termine auslesen
- Daten speichern
- Ical-Feed abrufen
Endpunkte:
- editEvent.php ➔ Termin bearbeiten
- createEvent.php ➔ Termine erstellen
- getEvents.php ➔ Termine abrufen
der Clientseitige Code
- Abfragen zu dem Server
- Daten zu dem Server senden
Dateien:
- calendar.js ➔ Stellt den Kalender dar (greift auf getEvents.php zu)
- editEvent.js ➔ sendet Daten zu editEvent.php
- createEvent.js ➔ zendet Daten zu createEvent.php
- sweetalert.js (https://sweetalert2.github.io/) (Ordner: ./js/lib/) (Lizenz: MIT, © Tristan Edwards & Limon Monte 2014)
- fullcalendar (https://fullcalendar.io/) (Ordner: ./calendar/) (Lizenz: MIT, © Adam Shaw 2020)
- rrule plugin für den Fullcalendar (Ordner: ./js/lib/)