Update 3 Softwareentwurf & Implementierung Prototyp MVP authored by Cem Akdag's avatar Cem Akdag
 
## Softwarearchitektur
Die übergreifende Softwarearchitektur besteht aus einem React (JavaScript) Frontend und einem Flask (Python) Backend. Die React App besteht aus mehreren Ansichten. In der _Session_ View können eigene, sogenannte ZRoom-Sessions erstellt werden, die wiederum automatisch eine verknüpfte Zoom-Session sowie eine darunterliegende _Reactions_ View für diese Session anlegt (beide eingebettet in eine Fenster-Ansicht). Die _Reactions_ View besteht aus Buttons, die entsprechende Reaktionen widerspiegeln (vergleichbar mit den Zoom Reaktionen, für die Zoom allerdings selber keine externe APIs zur Verfügung stellt). Über diese Buttons können die Remote-Studenten ihre Reaktionen auslösen und darüber die REST APIs im Backend zur Manipulation der Leuchten/Lautsprecher in Vorlesungsräumen ansprechen.
......
......