Sitzplatzbuchung ist eine einfache Webanwendung, mir der sich Teilnehmergruppen zu einer Veranstaltung vorab anmelden können. Das System dient dazu, das Überschreiten der Kapazität zu verhindern und das Erstellen der Anwesenheitsliste zu vereinfachen. Ziel ist die Unterstützung von z. B. Kirchengemeinden bei der Planung von Präsenzveranstaltungen während den Coronabeschränkungen.
https://missionsgemeinde.de/demo_sitzplatzbuchung/
Die grunsätzliche Funktionen sind fertiggestellt.
Die Anwendung wird im produktiven Betrieb eingesetzt.
- Hosting auf eigenem Server
- Öffentliche Startseite zur Anmeldung zu Veranstaltungen
- Eine Buchung umfasst die Namen der Personen eines Haushalts und eine Telefonnummer
- Pro Gerät und Veranstaltung ist genau eine Buchung möglich
- Stornierung vom selben Gerät
- Definierbarer Buchungszeitraum pro Veranstaltung
- Meherere Veranstaltungen können gleichzeit zur Buchung bereitstehen
- Anzeige der Teilnehmer, der freien Sitzplätze und der eigenen Buchung
- Limitierung der Teilnehmer auf eine fixe Anzahl
- Limitierung der Teilnehmer durch Anzahl die im Raum zur Verfügung stehenden Sitzreihen (3 Stühle Abstand zwischen Teilnehmergruppen)
- Erstellung einer Anwesenheitsliste
- automatisches Neuladen der Webseite bei Änderungen
- deutschsprachige Benutzeroberfläche
- Titel, Logo, Fußzeile und Hinweistexte anpassbar
- für mobile Geräte geeignet
- minimalistisches System ("Do One Thing and Do It Well")
Webserver mit PHP und MariaDB/MySQL-Datenbank.
Getestete PHP-Version: 7.3 und 7.4.
keine
Schritt 1
Erstelle eine Datenbank mit Hilfe der Datei create-database.sql
.
Ersetze seatbooking
durch den gewünschten Datenbanknamen.
Schritt 2
Kopiere die Datei config.template.php
nach config.php
und passe den Inhalt an.
Schritt 3
Rufe die Webanwendung im Webbrowser auf.
Das erste Gerät erhält automatisch Administrator-Berechtigung.
Bei Fragen zur Software:
- E-Mail an [email protected]
- GitHub-Issue anlegen
Sitzplatzbuchung ist freie Software unter der GNU General Public License version 3 (GPLv3).
Copyright 2020 Simon Krauter