Diese Applikation finden Sie auf http://vm85.htl-leonding.ac.at/tadeot/
Diese Projekt wurde extra für den Tag der offenen Tür kreiert. Es ist ein Derivat von Base und erweitert es um diverse Funktionen. Beispiele für solche Erweiterungen sind:
-
Suche nach Austellungstücken
-
Anzeigen von Abteilungen
-
Anzeigen von Wegen zum Stand
-
…
Mehr Informationen entnehmen Sie bitte dem Pflichtenheft
💡
|
Am einfachsten lässt sich das Projekt mit dem Shell-Skript ausführen. (Hinweis: Abhängig vom Betriebssystem können die Zeilenendsequenzen Probleme machen. Im Regelfall aber nicht!) |
Die ganze Applikation mit allen benötigten Komponenten wird gedockert und im Repository zur Verfügung gestellt. Dabei wird beim docker-compose up
oder beim Ausführen des Shell-Skriptes folgendes gemacht:
-
NGINX container erstellt und der Application-Ordner mit der ganzen Logik auf den NGINX deployed
-
Postgres container erstellt mit den Zugangsdaten
POSTGRES_USER: postgres
POSTGRES_PASSWORD: passme
-
Wildfly container erstellt und Tadeot.war deployed
Das Ergebnis kann dann auf http://localhost:80 oder auf http://{DockerIP-Adresse}:80 begutachtet werden.
Ein Application Server, in diesem Falle ein Wildfly, liest eine CSV-Datei ein von Ausstellungsstücken (exhibits.csv) und persitiert die Daten in die Postgres Datenbank. Gleichzeitig stellt der Wildfly die Daten über eine API zur Verfügung. Per JavaScript wird dann auf diese Schnittstelle zugegriffen und im Programm als Liste von Ausstellungsstücken dargestellt. Der HTML-Code und JavaScript wird auf den NGINX deployed und somit die ganze Applikation zugänglich gemacht.