Skip to content

Roadmap & Future Architecture

This document outlines the planned architectural changes and refactors for the frontend, derived from the project’s backlog.

These items represent areas of the codebase that are subject to change. When working in these areas, please consult with the tech lead or strictly follow the patterns described here to avoid conflicts with future refactors.

  • Status: ✅ In Progress
  • Goal: Standardize role-based access using constants.
  • Details: Refactoring router core to use constants for tenants and admin roles. Removing the superadministrator role as it is deprecated.
  • Status: 📅 Planned
  • Goal: Improve modularity.
  • Details: Move components specifically used for flows (src/components/workflow/*) into their respective view folders (e.g., src/views/workspace/components/).
  • Why: Reduces global namespace pollution and makes feature-folders self-contained.
  • Status: 📅 Planned
  • Goal: Decentralize connection management.
  • Details: Move connection (service) management to the Tenant level.
  • Implication: Admins should check connections but not edit them directly. To edit, they should clone the connection into a management company.
  • Status: 📅 Planned
  • Goal: Clarify the purpose of “Global Flows”.
  • Details: Global flows should be non-executable templates. They serve as blueprints that tenants can clone and instantiate.
  • Status: 📅 Planned
  • Goal: Context-aware authentication.
  • Details: The flow builder should show different Authentication Nodes depending on the selected Connection Type.
  • Improve service environment determination (Development vs Production).