summaryrefslogtreecommitdiff
path: root/21-implementierungsheft-kolloquium/notizen
diff options
context:
space:
mode:
Diffstat (limited to '21-implementierungsheft-kolloquium/notizen')
-rw-r--r--21-implementierungsheft-kolloquium/notizen40
1 files changed, 40 insertions, 0 deletions
diff --git a/21-implementierungsheft-kolloquium/notizen b/21-implementierungsheft-kolloquium/notizen
new file mode 100644
index 0000000..70ac63b
--- /dev/null
+++ b/21-implementierungsheft-kolloquium/notizen
@@ -0,0 +1,40 @@
+Titelseite:
+- Begrüßung
+
+Einführung:
+- Podcast: RSS-Feed, Episoden, Audio/Video
+- Podcatcher: lokale Verwaltung von Podcasts, API Unterstützung,
+Abspielen von Episoden
+- Synchronisationsserver (das soll unser Produkt werden): Hörfortschritte,
+Abonnements, Discovery (bei AntennaPod z.B. iTunes)
+
+Zielsetzung:
+
+Synchronisation (die Art, die wir bei uns anwenden):
+- alle Aktionen werden auf den Server und infolge dessen auf alle Podcatcher
+übertragen
+
+Features:
+- Synchronisation: Abos, Hörfortschritt
+- Weboberfläche: Aboliste, Zuletzt gehört
+- Account-Verwaltung: Registrieren, Anmelden, Passwort ändern/zurücksetzen,
+Account löschen, Daten importieren/exportieren
+
+UI-Journey:
+- login.html:
+ - Sprache ändern
+ - OAuth (kann)
+ - Registrieren (muss): neues Fenster, E-Mail + 2-mal Passwort (sicher?),
+ vergeben? -> Fehler / Bestätigungslink per E-Mail (gültig 24h)
+ - Anmelden (muss): E-Mail + Passwort eingeben, Login merken,
+ login, Fehlermeldung oder Dashboard
+ - Passwort vergessen: neues Fenster, E-Mail eingeben, falls Account wird
+ Link versendet, 24h gültig, nach betätigen PW zweimal eingeben & bestätigen
+ (Anforderungen)
+
+- podcasts.html: Abonnements, Eisoden, Hörfortschritte
+
+- listening.html: Zuletzt gehörte Episoden, Hörfortschritt, Wann gehört
+
+- settings.html: PW ändern, Gpodder Import, pers. Daten imp./exp.,
+ Account löschen