This repository has been archived by the owner on Mar 24, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Tasks
lixfel edited this page Jun 9, 2020
·
82 revisions
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
David R | Erledigt | 1.1 | Aussuchen eines DBMS und Einrichten | 1 | |
David R | Erledigt | 1.2 | Aussuchen eines Webservers für die notwendigen Funktionalitäten unter Berücksichtigung der Kosten | 0,5 | Verwendung von Node.js |
David R | Erledigt | 1.3 | Einrichten eines Webservers für die notwendigen Funktionalitäten | 0,5 | |
Orga | Erledigt | 1.4 | Erstellen eines Impressums und einer Datenschutzerklärung | 5 | Inhalte auswählen, Formatierung, Verstehen |
Design | Erledigt | 1.5 | Erstellen eines Favicons bzw. App-Icons | 7 | je nachdem ob mit oder ohne Abstimmung |
Design | Erledigt | 1.6 | Farbkonzept und Designentwurf erstellen (Startseite, Profil, Einstellungen, Impressum, Datenschutzerklärung) | 10 | |
Dennis W., Julian F., Lukas | Erledigt | 1.7 | Navigationsleiste zur Bedienung | 2 | als Burger-Menu das in der mobilen Ansicht eingefahren ist und in der Anischt für Stand-PCs ggf. ausgefahren ist; Unterteilung in Grundmenu: Startseite, Kicker, Einstellungen (, Profil) und Untermenu mit Neues Spiel, Neues Turnier, Statistiken + Achievements, Verlauf |
David R | Erledigt | 1.8 | Anmeldestatus bei jeder Aktion überprüfen | 2 | |
David H. | Erledigt | 1.9 | Auswählen der Gruppe durch den Benutzer | 2 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Felix | Erledigt | 2.1 | Auswahl zwischen Einloggen oder Konto erstellen | 0,5 | |
Sebastian & Julian F. | Erledigt | 2.2 | Erstellen der Eingabefelder ((Benutzer-)Name, Email, Passwort, Telefonnummer) | 1 | |
Design | Erledigt | 2.3 | Erstellen eines Datenmodells | 2 | |
Sebastian | Erledigt | 2.4 | Überprüfung auf Eindeutigkeit des Benutzernamens | 1 | |
David H. | Erledigt | 2.5 | Überprüfung von Passwortkriterien, Email und Namenskonventionen | 2 | |
Felix | Erledigt | 2.6 | Benutzerdaten in Datenbank eintragen | 0,5 | |
--- | Erledigt | 2.7 | Erstellen einer eindeutigen Benutzer-ID | 0 | siehe 2.3 |
Sebastian | Erledigt | 2.8 | Erstellen einer Login-Maske | 1 | inkl. Fehlermeldung bei falschem Passwort |
David R | Erledigt | 2.9 | Anmeldung am Server | 1,5 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Design | Erledigt | 3.1 | Datenmodell um Spieler und Turniere zu modellieren | 8 | Einzelspiele und Turnierspiele werden in einer Tabelle "Spiele" gespeichert und über den Fremdschlüssel Turnier-ID zu einem Turnier zugeordnet |
Dennis W. & Fabrice | Erledigt | 3.2 | Einzelspiele werden erst nach dem Stattfinden erzeugt, wobei das Ergebnis gleich eingetragen wird | 2 | |
Erledigt | 3.3 | Jedes Spiel wird mit Zeitstempel in der DB gespeichert | 0 | wird von DB übernommen | |
Dennis W. & Fabrice | Erledigt | 3.4 | Wertüberprüfung der Spieler und des Ergebnisses | 2 | |
Felix | Erledigt | 3.5 | Dropdown-Menü zum Auswählen der Spieler (keine Suchoption) | 3 | |
Elisa | Erledigt | 3.6 | Design der UI zum Eintragen eines Spiels und der Spieler | 3 | beachte 3.4 |
Marius B. | Erledigt | 3.7 | Implementierung der UI zum Eintragen eines Spiels | 4 | siehe 4.1 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Marius | Erledigt | 4.1 | UI für die Auswahl der Spieler pro Team implementieren | 1 | siehe 3.7 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Anna-Lena | Erledigt | 5.1 | Design der UI zum Ändern der Benutzerdaten | 2 | |
Anne | Erledigt | 5.2 | Implementierung der UI zum Ändern der Benutzerdaten | 2 | |
Anne | Erledigt | 5.3 | Wertüberprüfung der Benutzerdaten | siehe 2.4 und 2.5 | |
David R | Erledigt | 5.4 | Aktualisierung der Daten in DB | 1 |
4: Gruppen erstellen; Nutzer sollen sich gegenseitig zu Gruppen hinzufügen, Anfragen verschicken ob man Mitglied werden darf
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Design | Erledigt | 6.1 | Erstellung eines Datenmodells einer Gruppe | 2 | |
Sebastian | Erledigt | 6.2 | Modell für Einladungslinks bzw. Beitrittsanfragen erstellen (universellen Link generieren) | 5 | zzgl. Diskussion |
Design | Erledigt | 6.3 | Design eines Formulars zu Erstellung einer Gruppe | 2 | |
Dennis W. | Erledigt | 6.4 | Implementierung eines Formulars zu Erstellung einer Gruppe | 2 | |
Dennis W. | Erledigt | 6.5 | Gruppenansicht implementieren (Gesamt- und Einzelansicht) | 10 | |
Sebastian | Erledigt | 6.6 | Nach Aufruf des Links wird der Benutzer der Gruppe hinzugefügt | 2 | siehe 6.2 |
Marius B. | ON HOLD | 6.7 | Der Nutzer erhält eine Beitrittsbestätigung | 15 | als Email |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
David H. | Erledigt | 7.1 | In der Gruppeneinzelansicht soll das Verlassen der Gruppe möglich sein --> Button | 2 | beachte 7.2 |
David H. | Erledigt | 7.2 | Bestätigungsformular vor dem Verlassen | 2 | als Popup |
David H. | Erledigt | 7.3 | Implementierung einer Gruppenauflösung nach Verlassen des letzten Mitglieds | 1 | |
David H. | 7.4 | Daten einer Gruppe in DB aktualisieren | 0,5 | Löschen der Person aus den Ansichten |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
David R | Erledigt | 8.1 | Ansicht zum Erstellen eines Turniers mit einem Menü zum Auswählen des Turniermodus und der Teamanzahl und Festlegung der Spieler und des Turniernamens | 13 | beachte 8.7 |
Design | Erledigt | 8.2 | Erstellung eines Datenmodells für ein Turnier auf Basis des Gruppensystems | siehe 3.1 | |
Felix | Erledigt | 8.3 | Alle Turnierteilnehmer sehen aktuelles Spiel auf Startseite und können dieses bearbeiten | 20 | |
Sebastian (Implementierung) | 8.4 | Ansicht mit offenen Spielen, Rangliste und Status (%) vom Turnier | 15 | ||
Lukas | Erledigt | 8.5 | Design der UI zur Bearbeitung des Turniers | 8 | |
David R | Erledigt | 8.6 | Turniernamen festlegen | Dopplung (siehe 8.1 | |
Julian K | 8.7 | Turniermodi: Alle gegen Alle, KO-System, Schweizer-System | 30 | ||
Lukas | Erledigt | 8.8 | Nach Beendigung des letzten Spiels wird eine Auswertung angezeigt (Design) | 2 | |
8.9 | Nach Beendigung des letzten Spiels wird eine Auswertung angezeigt (Implementierung) | 5 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
David R | Erledigt | 9.1 | Tabelle zum Anzeigen der Spielergebnisse | 5 | |
9.2 | Spielergebnisse nach eigenen Spielen filtern (Dropdown) | 15 | |||
Felix | Erledigt | 9.3 | Eintrag zu einem Spiel soll Spieler, das Ergebnis, Zeitpunkt und Gruppe beinhalten, ggf Turnier-Name (Design der Spielansicht) | 2 | |
Felix | Erledigt | 9.4 | Aufruf der Turnier-Detailansicht nach Anklicken des Turniernamens im Einzelspiel | 0,5 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
10.1 | Tabelle mit Plazierung, Benutzername, Anzahl der gewonnen und verlorenen Spiele (absolut und prozentual) mit Hervorhebung des eigenen Datensatzes | 30 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
11.1 | Nur Löschen des letzten Eintrags bei Turnier, Einzelspiele können jederzeit gelöscht und neu erstellt werden | 15 | Löschen von Einzelspiel ist über Auswahl des Spiels im Verlauf möglich | ||
11.2 | Formular zum Löschen und ein weiteres zum Bestätigen des Löschvorgangs eines Spiels | 3 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
12.1 | Auswahl eines Spielers in Statistikansicht für Einzelstatistik - Design | 2 | |||
12.2 | Auswahl eines Spielers in Statistikansicht für Einzelstatistik - Implementierung | 4 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Design | Erledigt | 13.1 | Datenmodell zur Speicherung des Verlaufs des ELO-Wertes | 0,5 | |
13.2 | Nach Abschluss eines Spiels wird ELO-Wert aller Mitspieler neu berechnet und in DB angehängt | 6 | |||
13.3 | aktuellen ELO-Wert in DB speichern (gesamten Verlauf speichern) | 0,5 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
14.1 | Anzeigen einer Liste der ELO-Werte | 5 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Design | 18.1 | Achievements entwerfen (Bronze, Silber, Gold?) | 20 | ||
18.2 | Erreichbarkeit über die benutzerspezifische Statistik | 1 | |||
Design | Erledigt | 18.3 | Datenmodell entwerfen zum Speichern der Achievements | 3 | |
18.4 | Anzeige der Achievements - Implementierung | 15 | |||
18.5 | Überprüfung der Kriterien der Achievements | 30 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
15.1 | Ein Eingabefeld implementieren | 2 | |||
Design | 15.2 | Datenmodell zur Speicherung der Nachrichten | 4 | ||
15.3 | Auf der Startseite soll eine Nachrichtenbenachrichtigung angezeigt werden | 5 | |||
15.4 | Absende-Button | 2 | Senden der Nachricht zum Server | ||
15.5 | Nachrichtenverlauf speichern | 1 | |||
15.6 | Name des Nachrichtensenders wird neben/über Nachricht angezeigt mit Timestamp | 2 | |||
15.7 | Neue Achivements werden im Mini-Chatraum verkündet |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
16.1 | Funktion in Chat implementieren als Klingel-Button | 3 | |||
16.2 | Push-Notification bei Empfang einer Klingelnachricht | 20 |
ZUORDNUNG | STATUS | ID | BESCHREIBUNG | DAUER (STUNDEN) | ANMERKUNGEN |
---|---|---|---|---|---|
Orga | Erledigt | 17.1 | Gliederung nach einzelnen Themen | 1 | Gliederung in Kategorien erst bei umfangreicherem FAQ notwendig |
Orga | 17.2 | Aufarbeitung der Dokumentation zu den FAQ | 3 |