Title: Auftrag
Course: LF10a - Benutzerschnittstellen gestalten und entwickeln

Sie sind Auszubildende bzw. Auszubildender der ChangeIT GmbH und derzeit in der Abteilung Anwendungsentwicklung eingesetzt. Von Ihrer Vorgesetzten erhalten Sie die Aufgabe, für einen Kunden eine Projektverwaltung (To-do App) zu entwickeln. Die Anwendung sollte es ermöglichen, Mitarbeitern diverse Aufgaben (To-dos) zuzuordnen und diese mit Prioritäten zu versehen. Die Aufgaben sind unterschiedlichen Projekten zugewiesen.

Meldet sich ein Mitarbeiter an dem System an, so sieht er eine Liste der zu bearbeitenden Aufgaben. Über eine Detailanzeige kann er hierbei erkennen, zu welchem Projekt die Aufgabe gehört, welche Priorität sie hat und wer noch daran mitarbeitet. Er hat ferner die Möglichkeit, die Aufgabe als erledigt zu markieren.

Abteilungsleiter und Mitarbeiter haben die gleichen Berechtigungen. Wenn sich ein Abteilungsleiter am System anmeldet, so hat er darüber hinaus die Möglichkeit, die Aufgaben seiner Mitarbeiter zu sehen, sowie neue Aufgabe zu erstellen und diesen Prioritäten sowie Projekten zuzuweisen. Ferner verfügt er über die Berechtigung, neue Projekte anzulegen.

Der Administrator des Systems kann Benutzerkonten anlegen und für diese Rollen vergeben und ändern. Das Backend steht in Form einer REST-API zur Verfügung (Dokumentation der REST-API). In diesem Lernfeld soll für diese Anwendung ein Frontend in Form einer Webseite und einer Android-App entwickelt werden.