2bed0d655f | ||
---|---|---|
.. | ||
app | ||
bootstrap | ||
config | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
README.md | ||
artisan | ||
composer.json | ||
composer.lock | ||
database.sqlite | ||
package.json | ||
phpunit.xml | ||
vite.config.js |
README.md
VANA Projekt
Inbetriebnahme
Die Applikation basiert auf dem PHP-Framework Laravel (V11). Die folgenden Beschreibungen beziehen sich auf die im Rahmen des Moduls erarbeitete Bestandteile.
SRG Endpoints
Die Applikation aggregiert Daten von den APIs SRGSSR Video und SRGSSR Play Subtitles. Um die APIs verwenden zu können ist die Registrierung eines Accounts im SRG-SSR Developer Portal nötig und entsprechende Apps müssen registriert werden. Pro App wird ein Consumer Key und Consumer Secret erstellt. Diese können der Datenbank über den folgenden Befehl hinzugefügt werden.
artisan app:add-endpoint {endpoint} {key:value;key:value}
fiktives Beispiel:
artisan app:add-endpoint https://api.srgssr.ch/videometadata/v2/ "key:AbC123def456GhI789JklmnOpQrstuVw;secret:987zyx654wvu3210"