Skip to content

etrax-rescue/etrax-rescue-app-interface

Repository files navigation

eTrax | rescue App Schnittstelle

Diese Serverapplikation ist die Schnittstelle zwischen der eTrax | rescue webapp und der eTrax | rescue App. Sie implementiert die API Spezifikation die sich die App erwartet, wenn sie mit dem Server kommuniziert.

Installation

Die Applikation wurde mithilfe des Lumen Frameworks in php entwickelt. Bevor die Serverapplikation auf einem Server aufgesetzt werden kann muss composer installiert sein.

git clone https://github.com/etrax-rescue/etrax-app-interface.git
cd etrax-app-interface/

# Installieren der php Dependencies
composer install

Konfiguration

Die Konfiguration der Applikation wird mit einem Environment File (.env) vorgenommen. Um dieses einzurichten kann das Beispielfile .env.example kopiert und anschließend editiert werden.

cp .env.example .env

Folgende Variablen müssen angepasst werden, bevor das App Interface einsatzbereit ist:

Variable Funktion
APP_KEY Der Schlüssel der für die Datenbankverschlüsselung verwendet wird (liegt in secure/secret.php)
ETRAX_BASE_PATH Pfad (relativ zum public Verzeichnis) zum eTrax | rescue server webroot
STATUS_UPDATE_URL URL des BOS Interfaces
SECURE_PATH Pfad (relativ zum public Verzeichnis) zum secure Verzeichnis der eTrax | rescue Installation
TOKEN_MAX_AGE Maximal zulässige Gültigkeitsdauer des Zugriffstokens in Sekunden
MAX_CACHE_TIME Maximaler Zeitrahmen in Sekunden in dem Bildressourcen in der App gecached werden
DB_* Konfiguration der Verbindung mit der Datenbank auf der auch die Daten der eTrax | rescue Webapp gespeichert sind

About

Das Bindeglied zwischen eTrax | rescue webapp und App

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published