VANA/VANA-php
Giò Diani 4f8dc1d9e7 Aggregate 10 latest episodes. 2024-10-11 11:20:39 +02:00
..
app Aggregate 10 latest episodes. 2024-10-11 11:20:39 +02:00
bootstrap Initial 2024-10-11 08:02:45 +02:00
config Initial 2024-10-11 08:02:45 +02:00
database Aggregate 10 latest episodes. 2024-10-11 11:20:39 +02:00
public Initial 2024-10-11 08:02:45 +02:00
resources Initial 2024-10-11 08:02:45 +02:00
routes Aggregate 10 latest episodes. 2024-10-11 11:20:39 +02:00
storage Initial 2024-10-11 08:02:45 +02:00
tests Initial 2024-10-11 08:02:45 +02:00
.editorconfig Initial 2024-10-11 08:02:45 +02:00
.env.example Initial 2024-10-11 08:02:45 +02:00
.gitattributes Initial 2024-10-11 08:02:45 +02:00
.gitignore Initial 2024-10-11 08:02:45 +02:00
README.md Initial 2024-10-11 08:02:45 +02:00
artisan Initial 2024-10-11 08:02:45 +02:00
composer.json Initial 2024-10-11 08:02:45 +02:00
composer.lock Initial 2024-10-11 08:02:45 +02:00
database.sqlite Aggregate 10 latest episodes. 2024-10-11 11:20:39 +02:00
package.json Initial 2024-10-11 08:02:45 +02:00
phpunit.xml Initial 2024-10-11 08:02:45 +02:00
vite.config.js Initial 2024-10-11 08:02:45 +02:00

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"