Docker-Compose-Konfiguration, die einen Parser, eine Datenbank und eine API bereitstellt, um die Mensadaten des Studentenwerks Münster maschinenlesbar bereitzustellen.
Aktuell werden die Daten verwendet bei:
Weitere Infos in den READMEs in den Ordnern der jeweiligen Komponenten.
Docker Container mit PostgreSQL Datenbank v. 9.4 mit JSONB
Unterstützung, der die geparsten Daten speichert.
Docker Container mit NodeJS Webserver, stellt Daten im JSON
bzw. XML-Format für die Nutzung bereit.
Docker Container mit NodeJS Parser, der die Mensadaten vom Studentenwerk abruft in die Datenbank einträgt.
Repository clonen, dann
cd mensaparser
sudo docker-compose build
sudo docker-compose up
Die Container werden gestartet und ein erster Parser-Durchgang wird angestoßen. Danach wiederholt sich das Parsen jede Sonntag Nacht per Cronjob automatisch.
Scripte und Configs: MIT Lizenz
Gezeigte (Beispiel-)Daten basieren auf Daten vom Studentenwerk Münster und LODUM Projekt.