dws://gm

Bonusaufgaben: Interaktivität

Deadline: 17.07.2026

CRUD-Operation mit Ajax (1 Bonuspunkt)

  • Passen Sie Ihre Anwendung so an, dass alle Operationen mit den HTTP-Methoden PUT/PATCH und DELETE über Ajax erfolgen
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos


Chaträume (1 Bonuspunkt)

  • Implementieren Sie die Möglichkeit, dass pro Filmabend ein Chatraum geöffnet werden kann
  • Achten Sie darauf, dass Nachrichten in einem Chatraum nicht in anderen Chaträumen angezeigt werden
  • Die Nachrichten in den Chaträumen müssen persistent gespeichert werden
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt


Voten von Filmen (2 Bonuspunkte)

  • Erweitern Sie die Anwendung um die Möglichkeit, dass mehrere Filme pro Filmabend zur Auswahl stehen
  • Teilnehmende können durch ein Live-Voting-System über den zu schauenden Film abstimmen
  • Alle Stimmen müssen persistent abgespeichert werden
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt


Benachrichtung, wenn bestimmte Filme gezeigt werden (2 Bonuspunkte)

  • Erweitern Sie die Anwendung um eine Benachrichtigungsfunktion, die Nutzenden meldet, sobald ein bestimmter Film an einem Filmabend gezeigt wird
  • Für die Benachrichtigungsanzeige kann eine Alert-Javascript-Funktion verwendet werden
  • Einen zusätzlichen Bonuspunkt gibt es für die Implementierung einer Browser-Notification
  • Einen weiteren Bonuspunkt erhalten Sie, wenn Sie eine Benachrichtigung per E-Mail implementieren
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt