Lastenheft und Roadmap
Diese Seiten beschreiben was Linetra werden soll — nicht den heutigen Betrieb und nicht die technische Umsetzung.
Phasenstatus
GIS-Stamm, Editor und Web-CMS sind in Betrieb. Verfahren mit Behörden, Audit-Export und Feld-App folgen P8–P12. P-SEC (INF-04–INF-06) ist live: Datenbankzugang.
Quelle der Wahrheit
| Rolle | Datei |
|---|---|
| Was gebaut werden muss | Lastenheft — abgeleitet aus meta_docs/ANFORDERUNGEN.md |
| Fachliche Einordnung | Fachmodell — Pipeline, Produkte, bestehende DB; keine neuen Muss-Anforderungen |
| Reihenfolge | Roadmap — Phasen, Abhängigkeiten, Abgrenzung zum Ist-Stand |
Andere Dateien unter meta_docs/ (Schema, Änderungsprotokoll, CEO-Feedback, QGIS-Notizen) sind Kontext. Widerspricht der Kontext dem Lastenheft, gilt das Lastenheft.
Zielbild
Linetra-Clients auf PostGIS (Ziel: eine DB pro Organisation, ADR-0030):
| Anwendung | Stack | Für wen | Aufgabe |
|---|---|---|---|
| Linetra Plugin | PyQGIS in QGIS | Planer | Capture-UI: Verbindung, Schema anwenden, Import, Projekt-/Layer-Hierarchie; Digitize in QGIS |
| Linetra Web | Next.js + FastAPI | Planungsfirma, Behörden, Kunden | Schema-CMS, Stamm, Analyse, Verfahren, Audit, Anzeige, Chat/Tickets; kein GIS-Edit |
| Linetra App | Capacitor (Android) | Bauleiter | Genehmigte Abschnitte, Auflagen, Fotos; später AR |
| Linetra Editor | Tauri (Vite) | (Legacy) | Nicht Primärpfad; Wartung |
QGIS + Plugin ist das primäre Erfassungs-UI. QGIS-Export (ADR-0008) bleibt Zusatz. Vertikale sind Kind-Packs, kein zweites Datenmodell.
flowchart LR
AG[Auftraggeber] -->|Shapefile PDF Dateien| PL[Linetra_Plugin]
PL -->|Schema Import API| API[FastAPI]
PL -->|Layer sync| QGIS[QGIS]
QGIS -->|mTLS Geometrie| PROXY[Auth_Proxy]
PROXY --> PG[(PostGIS_25832)]
API --> PG
API --> DASH[Linetra_Web]
DASH --> Kunde[Kunde]
DASH --> Behoerde[Behoerde]
DASH --> Field[Feld_App]
Field --> Bauleiter[Bauleiter]
PL -->|QGIS_Export| QGIS
DASH -->|QGIS_Export| QGIS
Lesereihenfolge
- Lastenheft — Anforderungen mit IDs und Abnahme
- Fachmodell — was „Planung / Normierung / Produkt“ fachlich heißt
- Roadmap — in welcher Reihenfolge das gebaut wird
Operative Anleitungen bleiben im Benutzerhandbuch. Der heutige Stack steht unter Technik.