https://github.com/gklp/flow-sentinel
Server-side engine for controlling and securing multi-step application flows.
https://github.com/gklp/flow-sentinel
actuator flow-engine flow-sentinel jdbc metrics multi-step redis spring-boot spring-boot-starter starter state-management ttl workflow
Last synced: 6 months ago
JSON representation
Server-side engine for controlling and securing multi-step application flows.
- Host: GitHub
- URL: https://github.com/gklp/flow-sentinel
- Owner: gklp
- Created: 2025-08-10T11:18:57.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-08-10T11:27:52.000Z (6 months ago)
- Last Synced: 2025-08-10T13:14:43.855Z (6 months ago)
- Topics: actuator, flow-engine, flow-sentinel, jdbc, metrics, multi-step, redis, spring-boot, spring-boot-starter, starter, state-management, ttl, workflow
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FlowSentinel
FlowSentinel is a Java-based framework for creating and managing **multi-step flows** in a structured, state-driven way.
It allows developers to define flows as JSON, validate each step, enforce navigation rules, and execute them with a framework-independent core engine.
Key features:
- **Flow Definition** – Describe multi-step processes with steps, transitions, and navigation rules.
- **Validation** – Ensure data integrity and enforce immutability rules across completed steps.
- **Navigation Control** – Support for simple and complex step navigation.
- **Execution Engine** – Run flows programmatically with clear state management.
- **Framework Independence** – The core works with any Java 17+ application, with optional integrations (e.g., Spring Boot starter).
- **Extensibility** – Future modules for persistence (Redis, JDBC), linting, and developer tooling.
FlowSentinel helps you **model**, **validate**, and **execute** complex flows reliably, making it ideal for onboarding processes, multi-step forms, wizards, and guided workflows.