The problem
Logistical environments differ based on the customer. I proposed and implemented a workflow-based system that brings together all tenents of the platform (customers, manufacturers, and warehouse managers). Customers use a visual node-based editor to represent their logistical pipelines, and the platform automatically handles triggering and execution.
Technical highlights
- Spring Boot along with its ecosystem was used on the backend for its stability and ease of use for the architecture developed.
- The core system — a custom-built async execution engine with event-driven state reconstruction.
- React Query was used for state management on the frontend. I avoided heavy solutions like Redux due to their weight and slow setup.
- I chose ReactFlow as the base for the node-based editor implementation.