diff --git a/Projektarbeit-3/Vorgehensweise.md b/Projektarbeit-3/Vorgehensweise.md index 543e1fc..d05306e 100644 --- a/Projektarbeit-3/Vorgehensweise.md +++ b/Projektarbeit-3/Vorgehensweise.md @@ -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