68 lines
1.5 KiB
Markdown
68 lines
1.5 KiB
Markdown
# Featurecreep
|
|
|
|
* Listen erstellen, ändern, löschen
|
|
* Todopunkte zu Listen hinzufügen, bearbeiten, löschen
|
|
* Listen teilen (Email/Benutzername angeben, oder öffentlicher link (+einstellbar ob mit registrierung oder nicht, oder passwortgeschützt)
|
|
* Rechtemanagement
|
|
|
|
### Todopunkte
|
|
|
|
* ID
|
|
* Text
|
|
* Description
|
|
* Status (done, not done)
|
|
* Fälligkeitsdatum
|
|
* Erinnerungsdatum (und zeit)
|
|
* Zuständig (später, mit teilen)
|
|
* Liste wo der Punkt drauf ist
|
|
* Timestamps
|
|
|
|
|
|
### Websockets
|
|
|
|
Das ganze soll als Websocket zur verfg gestellt werden, der dann automatisch bescheidsagt wenn sich was ändert. Benachrichtigungen machen clients.
|
|
|
|
## API-Roadmap
|
|
|
|
Ab v0.3 können wir mit clients anfangen.
|
|
|
|
#### v0.1
|
|
|
|
* [x] Listen erstellen/bearbeiten/löschen
|
|
* [x] Ansehen
|
|
* [x] Übersicht
|
|
* [x] Einzelne liste mit allen todopunkten
|
|
* [x] Erstellen
|
|
* [x] Bearbeiten
|
|
* [x] Löschen
|
|
* [ ] Todopunkte hinzufügen/abhaken/löschen
|
|
* [x] Erstellen
|
|
* [ ] Bearbeiten (abhaken)
|
|
* [x] Löschen
|
|
|
|
* [ ] Überall nochmal überprüfen dass der Nutzer auch das Recht hat die Liste zu löschen
|
|
|
|
* [ ] Swaggerdocs !!!!
|
|
|
|
#### v0.2
|
|
|
|
* [ ] Listen teilbar
|
|
* [ ] Mit anderen Nutzern
|
|
* [ ] Mit Link
|
|
* [ ] Offen
|
|
* [ ] Passwortgeschützt
|
|
|
|
#### v0.3
|
|
|
|
* [ ] Rechtemanagement (Und damit Unterscheidung zwischen Ownern und Mitgleidern)
|
|
|
|
#### v0.4
|
|
|
|
* [ ] Websocket?
|
|
|
|
## Clients
|
|
|
|
* [ ] Webapp (vue.js)
|
|
* [ ] "Native" Clients (auf dem Rechner installiert (mit elektron oder so? Oder native?)
|
|
* [ ] Android (Flutter oder React Native)
|
|
* [ ] iOS (mit Framework????)
|