Dies ist eine Client-App für das in der Entwicklung befindliche System zur Evaluation der Lehre an der TH Brandenburg. Sie ist eine Cross-Platform-Adaption einer Android-App und kommuniziert mit der REST-API des Backend-Servers.
Im Intranet der TH Brandenburg kann die Anwendung als Web-App unter https://evaluation.th-brandenburg.de/webapp aufgerufen werden.
Um dieses Projekt als Web-App oder Hybrid-App (für Android, iOS, Windows UWP) kompilieren zu können, müssen die folgenden Entwicklungsabhängigkeiten installiert sein.
-
Node.js (v6.x.x LTS, neuere Versionen könnten auch funktionieren)
-
Ionic und Cordova
Über den Node Package Manager global installieren:
npm install -g cordova ionic
- Weitere Abhängigkeiten dieses Projektes
Alle Entwicklungsabhängigkeiten im Projektverzeichnis automatisch herunterladen und installieren:
npm install
(im obersten Verzeichnis ausführen, in dem die package.json-Datei liegt)
Das Projekt sollte jetzt als Web-App kompiliert werden können. Über den Befehl
ionic serve
wird sie im Unterverzeichnis www erstellt und mit einem lokalen Webserver unter http://localhost:8100 gehostet.
Um die Android-App (apk) zu kompilieren, muss das Android-SDK installiert sein.
Kompilieren:
ionic build android
Ausführen auf einem per ADB angeschlossenen Gerät:
ionic run android --device
Für iOS-Builds muss Xcode 7 oder höher installiert und ein Provisioning Profile angelegt sein. Eine detailierte Anleitung der Schritte sind in der Ionic Documentation zu finden.