first commit
This commit is contained in:
39
README.md
Normal file
39
README.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Workflow Editor (TaskList Editor)
|
||||
|
||||
n8n-inspirierter Editor zum Erstellen von Aufgabenlisten (Tasks) für die
|
||||
stadtbote-App. Funktionsblöcke werden per Drag & Drop auf einem Canvas
|
||||
angeordnet und verbunden; daraus wird das app-konforme `tasks`-JSON erzeugt.
|
||||
|
||||
## Funktionen
|
||||
|
||||
- Funktionsblöcke für die stadtbote-Task-Typen (Ankunft, Unterschrift, Fotos,
|
||||
Quittungsgeber, Stationshinweis, Kommissionsnummer, Abhol-/Lieferstatus)
|
||||
- Erzeugen des app-konformen Task-JSON und Speichern in MongoDB
|
||||
- Speichern und Wiederherstellen des Canvas-Standes in MongoDB
|
||||
- Aufruf per Deep-Link mit Übergabe von Task-Daten als JSON-Body
|
||||
|
||||
## Technik
|
||||
|
||||
- Java 21, Spring Boot 3, Vaadin 24
|
||||
- MongoDB (Spring Data) zur Persistenz
|
||||
- Drawflow als Canvas-/Node-Editor
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Zugangsdaten und Collections werden über eine `.env`-Datei gesetzt
|
||||
(Vorlage: `.env.example`):
|
||||
|
||||
```
|
||||
MONGODB_URI=mongodb://localhost:27017
|
||||
MONGODB_DATABASE=tasklist_editor
|
||||
MONGODB_COLLECTION=tasks_json
|
||||
MONGODB_CANVAS_COLLECTION=canvas_layouts
|
||||
```
|
||||
|
||||
## Start
|
||||
|
||||
```bash
|
||||
mvn spring-boot:run
|
||||
```
|
||||
|
||||
Die Anwendung läuft anschließend unter http://localhost:8080/.
|
||||
Reference in New Issue
Block a user