Web-based management console for FlowSynx Workflow Automation
FlowSynx Console is a modern, web-based management console for
orchestrating, executing, and monitoring workflows via the FlowSynx
Workflow Automation API. Built with Blazor, it
provides a feature-rich, interactive, and responsive user interface for
managing enterprise-grade workflow automation at scale.
The console is designed for IT administrators, DevOps engineers,
business analysts, operations teams, and even less-exprience users
who need a secure, intuitive,and centralized platform to manage automation
workflows, plugins,runtime execution, and monitoring in distributed environments.

- Design, configure, and monitor complex workflows with support for:
- Parallel execution
- Conditional branching
- Retry and error handling policies
- Human-in-the-loop tasks and manual approvals
- Real-time workflow execution tracking with detailed task-level logs.
- Visual DAG-based representation of workflows for easy troubleshooting.
- Register, update, and manage plugins through a unified interface.
- Versioning support to enable side-by-side execution of multiple plugin versions.
- Configurable lifecycle operations including install, update, and decommission.
- Fine-grained access control for plugin usage and runtime parameters.
- Define and manage plugin-specific connection details (e.g., databases, APIs, cloud services).
- Secure handling of authentication credentials using industry-standard practices.
- Runtime parameters configurable per environment (development, staging, production).
Authentication & Security
- OpenID Connect and cookie-based authentication for secure access.
- Integration with enterprise identity providers (e.g., Keycloak, Azure AD, Okta).
- Role-based access control (RBAC) for fine-grained permissions.
- Secure session management and automatic token renewal.
- SignalR-powered live updates for workflow progress and plugin health.
- Dynamic dashboards for monitoring workflow KPIs, execution timelines, and system health.
- Proactive error notifications and alerting mechanisms.
- Local storage for session, preferences, and configuration persistence.
- Seamless recovery of user sessions across browser refreshes.
- Built on MudBlazor for a consistent, responsive, and accessible UI.
- Dark and light themes for operator comfort.
- Rich dialog-driven interactions for workflows, plugins, and configuration wizards.
The FlowSynx Console is a client-side Blazor WebAssembly application
designed for scalability, security, and extensibility.
- Front-End:
- Blazor WebAssembly + MudBlazor
- Responsive design with enterprise-ready components
- Localization and accessibility support
- Back-End Integration:
- RESTful communication with FlowSynx Workflow Automation API
- Real-time communication via SignalR WebSockets
- Secure authentication flows through OIDC
- Deployment:
- Self-hosted or containerized deployment (Docker/Kubernetes)
- Reverse proxy support (Nginx, Apache, Traefik, Azure App Gateway)
- TLS/HTTPS enforced by default
-
Clone the repository:
git clone https://github.com/flowsynx/console.git
cd console/src
-
Restore dependencies:
-
Build the project:
-
Run the application:
-
Access the console:
Open your browser at:
- Docker: Prebuilt container images available via GitHub Packages or Docker Hub.
- Kubernetes: Helm charts for high-availability deployments.
- CI/CD Integration: Ready-to-use pipelines for GitHub Actions, GitLab CI, or Azure DevOps.
- Cloud-Native Support: Deployable to AWS ECS/EKS, Azure AKS, or Google GKE.
We welcome community contributions!
- Submit issues or feature requests via GitHub Issues.
- Open pull requests with clear documentation and test coverage.
- Adhere to coding standards and best practices outlined in our Contribution Guidelines.
Planned enhancements include:
- Audit logging and advanced compliance reports.
- Multi-tenancy support for enterprise customers.
- Workflow versioning and rollback capabilities.
- Drag-and-drop workflow designer integrated into the console.
© FlowSynx. All rights reserved.
This project is licensed under the MIT License.