vikunja-api/Featurecreep.md

1.5 KiB

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

  • Listen erstellen/bearbeiten/löschen

    • Ansehen
      • Übersicht
      • Einzelne liste mit allen todopunkten
    • Erstellen
    • Bearbeiten
    • Löschen
  • Todopunkte hinzufügen/abhaken/löschen

    • Erstellen
    • Bearbeiten (abhaken)
    • 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????)