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 an anderen Chaträumen angezeigt werden
- Die Nachrichten in den Chatrräumen müssen persistenz 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öglichkeiten, 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 persistenz 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 Benachrichtungsfunktion, die Nutzenden meldet sobald ein bestimmter Film an einem Filmabend gezeigt wird
- Für die Benachrichtungsanzeige kann eine Alert-Javascript verwendet werden
- Einen zusätzlichen Bonuspunkt gibt es für die Implementierung einer Browser-Notification
- Einen weiteren Bonuspunkte erhalten Sie, wenn Sie eine Benachrichtung per Email implementieren
- Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt