Niklas Sebastian Brecht, 582766
Timothy Kumm, 582089
https://github.com/niklasbrecht/webtech-todolist-frontend
Das Projekt umfasst eine To-Do-Liste mit Aufgaben, welche man bis zu einer bestimmten Deadline erledigen möchte.
Aufgabe erstellen
Aufgabe entfernen
Eigenschaften verändern
Aufgaben nach Eigenschaften sortieren
Aufgaben nach Eigenschaften filtern
Nutzer Login/Registrierung
Die Spring-Anwendung verwendet zur Verschlüsselung der JSON-Web-Tokens die Zertifikate im Ordner 'testonlyCerts'. Diese Zertifikate sind nur zur erfolgreichen Testausführung auf Github. Die echten Zertifikate wurden aus Sicherheitsgründen nicht nach Github gepusht. Auch das Heroku-Frontend verwendet diese testonlyCerts, da die Verwendung von Umgebungsvariabeln im Dateiformat bei Heroku zusätzlich Geld kostet. Das Heroku-Deployment ist daher eher als 'Proof-of-Work' zu verstehen, seitdem das Heroku-Deployment keine Pflicht mehr ist.
Bei Zugriff auf das Frontend über Heroku kann es bei Erstausführung zu Problemen kommen, da das Backend erst "geweckt" werden muss. Das liegt daran, dass Heroku die Anwendung nach Inaktivität herunterfährt.
Um die App vollständig zu benutzen, muss erst ein Nutzeraccount angelegt werden. Ist der Account angelegt, kann man sich Ein- und Ausloggen. Im eingeloggten Zustand lassen sich unter dem Reiter "Tasks" einzelne Aufgaben mit einem Titel, Inhalt und der jeweiligen Deadline anlegen, verändern und löschen. Mit einem Klick auf das Datums-Feld lassen sich die Aufgaben nach ihrer Deadline sortieren. Mit einer Eingabe in das Suchfeld oberhalb der Tabelle lassen sich die Tasks nach ihrem Titel durchsuchen.