Allgemeine Infos
Abgabe 1
Deadline: 08.05.2026
Abgabe 2
Deadline: 29.05.2026
Abgabe 3
Deadline: 12.06.2026
Abgabe 4
Deadline: 26.06.2026
Abgabe 5
Deadline: 10.07.2026
Bonusaufgaben: Authentifizierung
Deadline: 17.07.2026
Bonusaufgaben: Eingabevalidierung
Deadline: 17.07.2026
Bonusaufgaben: Interaktivität
Deadline: 17.07.2026
Bonusaufgaben: Produktive Umgebung
Deadline: 17.07.2026
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