Ein leistungsstarkes Tool zur visuellen Erstellung und Bearbeitung von UI-Flows mit Drag & Drop Funktionalität und Mehrsprachenunterstützung.
Live-Demo: https://doorbit.github.io/flow-ui-toolkit
- 🎨 Visueller Editor mit Drag & Drop
- 📝 Verschiedene UI-Elemente (Text, Boolean, Select, etc.)
- 🌐 Mehrsprachenunterstützung für Seiten und Elemente
- 🔄 Undo/Redo Funktionalität
- 📋 JSON Import/Export
- 📱 Responsive Design
- 🎯 Verschachtelbare Elemente mit verbesserter Strukturnavigation
- 📄 Multi-Page Support mit anpassbaren Titeln und Icons
- 💻 Material Design Icon-Auswahl für Seiten
- 🧩 Unterstützung für komplexe JSON-Strukturen und Subflows
- 🔍 Verbesserte Containertyp-Erkennung und -Anzeige
- 🔄 Automatische Strukturnormalisierung für konsistente JSON-Ausgabe
# Repository klonen
git clone [repository-url]
# Ins Projektverzeichnis wechseln
cd flow-ui-toolkit
# Abhängigkeiten installieren
npm install
# Entwicklungsserver starten
npm start
Die Anwendung ist dann unter http://localhost:3000 erreichbar.
npm start
- Startet den Entwicklungsservernpm test
- Führt die Tests ausnpm run build
- Erstellt eine optimierte Production-Buildnpm run deploy
- Erstellt einen Build und veröffentlicht ihn auf GitHub Pagesnpm run eject
- Erlaubt tiefgreifende Konfigurationsänderungen
Detaillierte Dokumentation finden Sie in:
-
- Architektur
- Komponenten
- Technische Features
- API-Referenz
-
EnhancedPropertyEditor Dokumentation
- Architektur des verbesserten Property Editors
- Integration der PropertyEditor-Businesslogik
- Spezialisierte Editor-Komponenten
- Factory-Pattern für Elementtypen
-
- Überblick über durchgeführte Refactoring-Maßnahmen
- Verbesserungen der Codestruktur
- Performance-Optimierungen
-
- Einführung
- Funktionsübersicht
- Best Practices
- Troubleshooting
- React
- TypeScript
- Material-UI
- Styled Components
- React DnD
- Node.js 14.0 oder höher
- NPM 6.0 oder höher
- Moderner Webbrowser (Chrome, Firefox, Safari, Edge)
- Fork erstellen
- Feature Branch erstellen (
git checkout -b feature/AmazingFeature
) - Änderungen committen (
git commit -m 'Add some AmazingFeature'
) - Branch pushen (
git push origin feature/AmazingFeature
) - Pull Request erstellen
Bei Fragen oder Problemen:
- Prüfen Sie die Dokumentation
- Erstellen Sie ein Issue
- Kontaktieren Sie das Entwicklerteam