summaryrefslogtreecommitdiff
path: root/21-implementierungsheft-kolloquium/notizen
blob: 70ac63bc12320cd17ffce67db25c82e34f7f9ac2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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