feat: initial architecture - requirements, architecture.md, task_graph, AGENTS.md, UI prototype v8d
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
# Offene Fragen – ERP Nutzfahrzeug-/Baumaschinen-Handel
|
||||
|
||||
**Stand:** 2026-07-10
|
||||
**Status:** Discovery abgeschlossen – alle Fragen geklärt
|
||||
|
||||
---
|
||||
|
||||
## 1. Tech-Stack
|
||||
|
||||
1. **Backend-Präferenz?** ✅ RESOLVED → Python / FastAPI
|
||||
2. **Frontend-Präferenz?** ✅ RESOLVED → React / Next.js (TypeScript)
|
||||
3. **Datenbank?** ✅ RESOLVED → PostgreSQL 16+
|
||||
4. **PDF-Generierung?** ✅ RESOLVED → Server-seitig (WeasyPrint oder ReportLab)
|
||||
|
||||
## 2. Hosting & Deployment
|
||||
|
||||
5. **Hosting?** ✅ RESOLVED → Coolify self-hosted (Docker) auf eigenem Server
|
||||
6. **CI/CD?** ✅ RESOLVED → Forgejo Actions → Docker Build → Coolify Deploy. Dev + Prod Environments.
|
||||
7. **Domain?** ⏳ SPÄTER → Zu klären mit Coolify (vorhandene Domain nutzbar)
|
||||
|
||||
## 3. mobile.de Integration
|
||||
|
||||
8. **mobile.de Händleraccount vorhanden?** ✅ RESOLVED → JA, aktiver Account mit Seller API-Zugang
|
||||
9. **API-Zugangsdaten?** ✅ RESOLVED → JA, vorhanden (Customer-ID und API-Key)
|
||||
10. **Sync-Richtung?** ✅ RESOLVED → Push-Only (ERP → mobile.de), NICHT bidirektional
|
||||
11. **Sync-Frequenz?** ✅ RESOLVED → Manuell im MVP, ggf. Cron-Job später
|
||||
12. **Nutzfahrzeug-spezifische Felder?** ✅ RESOLVED → JA: LKW-Typ, Art (Bagger, Radlader, etc.), Aufbau, Betriebsstunden statt KM, Leistung kW/PS
|
||||
|
||||
## 4. OCR (Zulassungsbescheinigung)
|
||||
|
||||
13. **OCR-Anbieter-Präferenz?** ✅ RESOLVED → OpenRouter Vision-Modell (Qwen2.5-VL), keine Spezial-API
|
||||
14. **Budget für OCR-API?** ✅ RESOLVED → OpenRouter pay-per-use, Budget vorhanden
|
||||
15. **Datenschutz?** ✅ RESOLVED → DSGVO: Cloud-Verarbeitung via OpenRouter akzeptiert
|
||||
16. **Offline-OCR?** ✅ RESOLVED → Nein, Internetverbindung erforderlich (Cloud)
|
||||
|
||||
## 5. Rechtsdokumente & Compliance
|
||||
|
||||
17. **Rechtsberatung?** ✅ RESOLVED → System generiert Verträge aus Vorlagen. Stammdaten in Einstellungen hinterlegt.
|
||||
18. **GwG-Schwellwert?** ✅ RESOLVED → 10.000 € Barzahlung (gesetzlicher Standard)
|
||||
19. **Ausweisdaten-Speicherung?** ✅ RESOLVED → JA, DSGVO-konform verschlüsselt (AES-256), Zugriff nur Admin + Buchhaltung
|
||||
20. **BZSt-API-Zugang?** ✅ RESOLVED → NEIN, kein Zugang vorhanden. Manuelle Prüfung im MVP, API-Integration später.
|
||||
21. **Steuerberater-Einbindung?** ✅ RESOLVED → JA, DATEV-Export (CSV) eingeplant
|
||||
|
||||
## 6. KI-Copilot
|
||||
|
||||
22. **Sprachsteuerung?** ✅ RESOLVED → Beides: Spracheingabe (Microphone) + Text-Eingabe
|
||||
23. **LLM-Präferenz?** ✅ RESOLVED → OpenRouter (flexibel, z.B. Claude/GPT-4 über OpenRouter)
|
||||
24. **KI-Kosten?** ✅ RESOLVED → OpenRouter pay-per-use, Budget vorhanden
|
||||
25. **KI-Autonomie?** ✅ RESOLVED → KI darf selbstständig handeln (nach User-Bestätigung)
|
||||
|
||||
## 7. KI Bildretusche
|
||||
|
||||
26. **Bildretusche-Anbieter?** ✅ RESOLVED → OpenRouter Flux.1-Pro (Hintergrund entfernen, Spiegelungen retuschieren)
|
||||
27. **Batch-Größe?** ✅ RESOLVED → Batch-Verarbeitung für mehrere Fotos pro Fahrzeug
|
||||
28. **Kosten pro Bild?** ✅ RESOLVED → OpenRouter pay-per-use, Budget vorhanden
|
||||
|
||||
## 8. Budget & Zeitrahmen
|
||||
|
||||
29. **Budget?** ✅ RESOLVED → OpenRouter pay-per-use + mobile.de Händleraccount. Keine harten Budget-Limits.
|
||||
30. **Zeitrahmen?** ✅ RESOLVED → MVP-Phasen sequenziell, keine harten Deadlines
|
||||
31. **MVP-Prioritäten?** ✅ RESOLVED → Logischer Ablauf: Bestand → Kontakte → Verkauf etc. (7 Phasen definiert)
|
||||
|
||||
## 9. Nutzer & Rollen
|
||||
|
||||
32. **Anzahl Nutzer?** ✅ RESOLVED → ~10 Nutzer
|
||||
33. **Rollen?** ✅ RESOLVED → 3 Rollen: Admin, Verkäufer, Buchhaltung (Berechtigungs-Matrix definiert)
|
||||
34. **Auth-Methode?** ✅ RESOLVED → JWT-basiert (Benutzername/Passwort), Session-Timeout 30min
|
||||
|
||||
## 10. Datenmigration
|
||||
|
||||
35. **Bestehende Daten?** ✅ RESOLVED → Keine Datenmigration nötig
|
||||
36. **Format?** ✅ RESOLVED → N/A (keine Bestandsdaten)
|
||||
37. **Menge?** ✅ RESOLVED → N/A (keine Bestandsdaten)
|
||||
|
||||
## 11. Sonstiges
|
||||
|
||||
38. **Projektname?** ⏳ SPÄTER → Zu klären mit User (Branding)
|
||||
39. **Sprachen?** ✅ RESOLVED → Deutsch + Englisch (beides, i18n von Anfang an)
|
||||
40. **Mobile App später?** ✅ RESOLVED → Nein, nur responsive Web-UI (kein native App)
|
||||
|
||||
---
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
- **Resolved:** 38/40
|
||||
- **Später:** 2/40 (Domain, Projektname/Branding)
|
||||
- **Unresolved:** 0/40
|
||||
- **Blockiert für Architecture:** Nein (keine kritischen offenen Fragen)
|
||||
Reference in New Issue
Block a user