Praktikum Soziale Netzwerke
Bitte Feature Branches mit informativen Namen erstellen wenn ihr Änderungen vornehmt. Diese werden wir dann auf einen Dev-Branch mergen und falls dort keine Probleme auftreten später auf den Master Branch.
Wie erwähnt würde ich gerne GraphQL statt REST als API Technologie einsetzen. Hier ein paar Infos zu GraphQL:
Übersicht: https://blog.meteor.com/the-meteor-chef-an-introduction-to-apollo-b1904955289e
Für Meteor gibt es einen GraphQL Client der einem die API Funktionen erstellt und Caching und Query Batching und andere fancy Sachen macht.
Statt einen eigenen Backend Server für Daten/Funktionen zu implementieren würde ich gerne ein Backend As A Service nutzen. Am liebsten Graph.Cool, da ich dort seit kurzem arbeite und das gerne mal anwenden würde. Bietet eine Menge Tutorials, und denke ich alle Funktionen die wir brauchen: Storage, Authentication, Permissions, Serverless Functions. Und ich kann sicher bei Problemen auf Arbeit immer mal wen fragen ;-) Hab aber selber noch so gut wie keine Ahnung, kann also nicht versprechen das ich das alles schon kann.