generated from Dicken/dickendock
Erstes lauffähiges Grundgerüst: Monorepo, Fastify-API, React-Startseite, Docker
This commit is contained in:
47
docs/ROADMAP.md
Normal file
47
docs/ROADMAP.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Roadmap
|
||||
|
||||
Geplante Reihenfolge der nächsten Commits, aufbauend auf dem lauffähigen
|
||||
Grundgerüst aus Commit 1.
|
||||
|
||||
## Commit 2 — Geräte- & Dienste-API
|
||||
|
||||
- REST-Endpunkte (Fastify) für `GET/POST/PATCH/DELETE` auf `devices` und `services`
|
||||
- Zod-Validierung der Request-Bodies
|
||||
- Repository-Layer über Drizzle statt Rohschema-Zugriff
|
||||
|
||||
## Commit 3 — Suche im Frontend
|
||||
|
||||
- Anbindung von `rankServices` aus `packages/shared` an echte Backend-Daten
|
||||
- TanStack Query für Datenhaltung, TanStack Router für Adminbereich vs. Startseite
|
||||
- Tastatur-Navigation (Pfeiltasten, Enter öffnet Dienst)
|
||||
|
||||
## Commit 4 — Kategorien & Favoriten
|
||||
|
||||
- Kategorien: Erstellen, Löschen, Umbenennen, Drag & Drop-Sortierung
|
||||
- Favoriten-Toggle, Favoriten erscheinen zuerst
|
||||
|
||||
## Commit 5 — Scanner
|
||||
|
||||
- FritzBox-Scanner (TR-064/UPnP)
|
||||
- DNS-, HTTP-, HTTPS-Scanner
|
||||
- Optionaler Portscanner mit definierter Portliste
|
||||
- Titel- und Favicon-Auslesen
|
||||
- Softwareerkennung (Home Assistant, Synology DSM, Frigate, Portainer, Grafana,
|
||||
Proxmox, Immich, Paperless, Gitea, Vaultwarden, Jellyfin, Nextcloud, Pi-hole,
|
||||
AdGuard, Unifi, …)
|
||||
- "Jetzt scannen"-Button; niemals automatische Scans
|
||||
- Scans überschreiben niemals Displayname, Kategorie, Favorit, Reihenfolge, Alias, Icon
|
||||
|
||||
## Commit 6 — Adminbereich
|
||||
|
||||
- Menüpunkte: Dashboard, Geräte, Dienste, Scanner, Kategorien, Plugins,
|
||||
Einstellungen, Logs
|
||||
|
||||
## Commit 7 — PWA
|
||||
|
||||
- Manifest, Service Worker, Offline-Grundfunktion, Installierbarkeit
|
||||
|
||||
## Commit 8 — Plugin-System
|
||||
|
||||
- Plugin-Schnittstelle zum Registrieren von Scannern, Import von Geräten,
|
||||
Erweitern von Menüs, Bereitstellen von Icons
|
||||
Reference in New Issue
Block a user