No description
- Java 70.8%
- HTML 27.4%
- JavaScript 0.8%
- Shell 0.4%
- Batchfile 0.3%
- Other 0.3%
| docker/trial | ||
| scripts | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| Delivery.md | ||
| Dockerfile | ||
| Dockerfile.trial | ||
| FutureFeatures.md | ||
| KubeCost.xlsx | ||
| pom.xml | ||
| README.md | ||
| TechnicalSummary.md | ||
Workingflow
An enterprise workflow management system built on Spring Boot 4 and Flowable BPMN 8. Managers design and deploy BPMN 2.0 workflows; the system auto-generates forms, handles task assignment, and maintains full audit trails.
Quick Start
Prerequisites: Java 25+, PostgreSQL 18+, Maven 3.9+
mvn clean package -DskipTests
java -jar target/workingflow-1.0.0.jar
# → http://localhost:23223
Default profile seeds demo data with login shortcuts on the home page.
Docker Trial
Self-contained image bundling PostgreSQL 18 + Workingflow (via supervisord).
# Build
docker build -f Dockerfile.trial -t numankaraaslan/workingflow-trial:latest .
# Run
docker run -p 23223:23223 numankaraaslan/workingflow-trial:latest
# → http://localhost:23223
# Login: admin@workingflow.com / 1234
Profiles
| Profile | Purpose |
|---|---|
default |
Development — console email, demo data seeded, login shortcuts |
prod |
Production — real SMTP, no demo data, sanitised error pages |
trial |
Trial container — local PostgreSQL, no email, demo data seeded |
Storage Backends
Configured via workingflow.storage.type in application.properties:
| Type | Backend |
|---|---|
local |
Local filesystem (default) |
azure |
Azure Blob Storage |
aws |
Amazon S3 |
gcs |
Google Cloud Storage |
Documentation
| Document | Purpose |
|---|---|
| In-App Guide | BPMN authoring rules, supported elements, workflow patterns (bilingual EN/TR) |
| TechnicalSummary.md | Architecture, design decisions, component overview |
| Delivery.md | Infrastructure, pricing, and distribution strategy |
| FutureFeatures.md | Planned features and roadmap |