Files
bitcoin/docs/01_requirements.md

1.5 KiB

Anforderungen

  ## Hauptziel
  Das Projekt soll eine einfache und verlässliche Verwaltung von To-dos und Kalenderterminen ermöglichen.
  ## Funktionale Anforderungen
  ### To-dos
  - To-dos sollen über eine Eingabemaske erfasst werden
  - Pflichtfelder müssen vorhanden sein
  - feste Werte sollen per Dropdown gewählt werden
  - die Daten sollen als CSV exportierbar sein
  ### Kalender
  - Kalendertermine sollen über eine Eingabemaske erfasst werden
  - Datum und Uhrzeit müssen wählbar sein
  - Terminarten sollen per Dropdown auswählbar sein
  - Wiederholungen sollen unterstützt werden
  - Erinnerungen sollen vorbereitet sein
  ### Datenhaltung
  - CSV als Zwischenspeicher
  - später SQLite als Datenbasis
  - klare Trennung von Rohdaten und verarbeiteten Daten
  ## Nicht-funktionale Anforderungen
  - lokale Nutzung ohne Cloud-Zwang
  - später synchronisierbar mit Google Calendar oder iCloud
  - leicht verständlich und wartbar
  - importfreundlich für SQLite
  - dokumentierbar und versionierbar
  ## UI-Anforderungen
  Die Eingabemaske soll enthalten:
  - Pflichtfelder
  - Dropdowns
  - Datumsauswahl
  - Uhrzeitauswahl
  - Textfelder für Notizen
  - klare Trennung zwischen To-do und Kalender
  ## Datenqualität
  - einheitliche Schreibweisen
  - feste Statuswerte
  - saubere Datumsformate
  - keine freien Sonderformate in Pflichtfeldern
  - keine Mischfelder für unterschiedliche Datentypen