Update Vorgehensweise

Marcel Schwarz 2021-01-17 18:46:56 +00:00
parent 5b22262feb
commit e786f05f3f

@ -20,11 +20,11 @@ graph LR
OPEN_DATA[OpenData Exports der London API] --> DB
end
```
* Relaying all requests
* API Token nicht im frontend
* Serverseitiges filtern (anstatt auf dem client)
* Speifikation über die openapi.json
* Feste Datentypen für das Frontend
Die Architektur sieht vor, dass alle Requests über unser eigenes Backend abgewickelt werden. Dadurch müssen keine Drittanbieterimplementierungen in das Frontend und auch alle URLs zeigen auf einen Server. Weiter müssen die API Tokens für die London API nicht im Client-Code auftauchen, was weitere Sicherheit bietet.
Zuletzt können Filterungen der London-API-Daten bereits im Backend erledigt werden, was weitere Rechen- und Netzwerklast vom Benutzer nimmt.
Das Backend bietet alle Endpoints über eine Swagger UI als Dokumentation an. Dort können alle Datenbeschreibungen abgerufen werden und Anfragen können vorab getestet werden. Die Spezifikation kann auch ganz einfach als openapi.json abgerufen werden, mehr dazu aber in einem späteren Kapitel.
## Datenaufbereitung (Theorie)
* Analyse, was ist wichtig, was kann weg