Status: Coming Soon
A full end-to-end employee onboarding application demonstrating how ZenBPM orchestrates a real-world business process involving multiple departments, systems, and human approvals.
┌──────────────┐
│ Frontend │ React app for HR staff
│ (React) │
└──────┬───────┘
│
┌──────┴───────┐
│ Backend │ REST API, business logic
│ (Go / Node) │
└──────┬───────┘
│
┌─────────────┼─────────────┐
│ │ │
┌──────┴──────┐ ┌────┴────┐ ┌─────┴─────┐
│ ZenBPM │ │ Workers │ │ External │
│ Engine │ │ (Go) │ │ Services │
└─────────────┘ └─────────┘ └───────────┘
- HR submits new employee request (Start)
- Manager approval (User Task)
- Parallel onboarding tasks:
- IT setup: create accounts, provision hardware (Service Tasks)
- HR paperwork: generate contract, benefits enrollment (Service Tasks)
- Facilities: assign desk, building access (Service Tasks)
- Welcome email (Service Task)
- First-day checklist (User Task)
- Onboarding complete (End)
showcases/employee-onboarding/
├── frontend/ # React frontend
├── backend/ # API backend
├── workers/ # ZenBPM job workers
├── process/ # BPMN process definitions
└── docker-compose.yml
This showcase is under development. If you'd like to contribute, please open an issue in the zenbpm-examples repository.