

AppTemplate
Das AppTemplate ist das Startprojekt für die Entwicklung eigener Anwendungen mit der ProcessCube® Plattform. Es enthält eine vollständige Docker-Compose-Umgebung mit Engine, Authority und Datenbank — und unterstützt zwei Entwicklungswege für unterschiedliche Zielgruppen.
Zwei Wege zur App
| LowCode (Node-RED) | AppSDK (Next.js) | |
|---|---|---|
| Zielgruppe | Citizen Developer, Fachabteilungen | Professionelle Entwickler |
| Technologie | Node-RED + Vue.js 3 | Next.js 15 + React 19 + TypeScript |
| UI-Erstellung | Visueller Flow-Editor + Dashboard-2 | React Components + Code |
| Verzeichnis | apps/lowcode/ | apps/appsdk_sample/ |
Beide Wege nutzen dieselbe Infrastruktur (Engine, Authority, PostgreSQL) und können parallel betrieben werden. Eine ausführliche Gegenüberstellung finden Sie unter LowCode vs AppSDK.
Quick Start
git clone https://github.com/5minds/ProcessCube.AppTemplate.git
cd ProcessCube.AppTemplate
docker compose upDanach sind alle Services erreichbar:
| Dienst | URL |
|---|---|
| Node-RED (LowCode) | http://localhost:1880 |
| AppSDK Sample | http://localhost:3000 |
| Engine | http://localhost:8000 |
| Authority | http://localhost:11560 |
Hauptfunktionen
LowCode-Entwicklung
- Custom Nodes — Eigene Node-RED Nodes mit External-Task-Integration
- UI-Widgets — Dashboard-2 Widgets mit Vue.js 3 und Vite
- Plugins — HTTP-Endpunkte und Middleware für Node-RED
AppSDK-Entwicklung
- UserTasks — Dynamische Formulare für BPMN-UserTasks
- External Tasks — Datei-basierte Worker mit Auto-Discovery
- Server Actions — Sichere Engine-Kommunikation über Next.js
Plattform
- Docker-Umgebung — Komplette Entwicklungsumgebung mit einem Befehl
- BPMN-Prozesse — Beispielprozesse werden automatisch geladen
- Debugging — VSCode Debugging direkt im Docker-Container
- CI/CD — GitHub Actions Workflow für Docker-Image-Builds
Nächste Schritte
- Installation — Voraussetzungen und Setup
- Erste Schritte — Quick Start für beide Wege
- Plattform-Architektur — Docker-Services und Abhängigkeiten
- LowCode vs AppSDK — Welcher Weg passt zu Ihrem Projekt?