Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop core node types (Start, End, Input, Output, Logic) with support for multiple input/output connections and dynamic theming per user group. #20

Open
6 of 8 tasks
Tracked by #18
c0rtexR opened this issue Sep 16, 2024 · 0 comments
Labels
Milestone

Comments

@c0rtexR
Copy link
Contributor

c0rtexR commented Sep 16, 2024

Task: Develop core node types (Start, End, Input, Output, Logic) with support for multiple input/output connections and dynamic theming per user group


Task Overview:
Develop the visual aspects of the core node types—Start, End, Input, Output, Logic—ensuring they visually look the same, except for slight differences such as icons, input/output structure, and content where necessary (e.g., Input/Output blocks). These nodes will pass values to the logic blocks developed under [OKR] - Blocks #4.


SMART Criteria

Specific 🎯:
Develop five visually consistent core node types:

  • Start: Initiates workflows.
  • End: Terminates workflows.
  • Input: Captures data, with the necessary UI elements for input.
  • Output: Displays or exports data, with the necessary UI elements for output.
  • Logic: Handles conditions and rules visually, with appropriate icons and input/output connections.

Ensure:

  • Support for multiple input/output connections per node, visually represented.
  • Consistent visual design across all nodes, with minor differences (e.g., icons or content specific to Input/Output blocks).
  • Nodes only handle passing values to the blocks developed under [OKR] - Blocks [OKR] - Blocks #4.

Measurable 📏:
Success will be measured by:

  • Nodes passing data to their respective logic blocks under [OKR] - Blocks [OKR] - Blocks #4 without issues.
  • Visual consistency maintained across nodes with clear, distinct icons or input/output elements.
  • Positive feedback from at least 90% of beta testers on node appearance and functionality.

Achievable 🚀:
This task is achievable using React Flow for the visual layout and interaction, ensuring consistent node design across the workflow editor.

Relevant 🎯:
Building visually consistent nodes is essential for creating a seamless workflow experience, while allowing flexibility for specific functionality like Input/Output.

Time-bound ⏳:
This task should be completed within 3 weeks to ensure enough time for thorough testing.


Subtasks 📝


Acceptance Criteria ✅

  • All nodes visually look the same except for minor differences (e.g., icons or inputs/outputs).
  • Nodes pass data correctly to the execution logic under [OKR] - Blocks [OKR] - Blocks #4.
  • Positive feedback from 90% of beta testers regarding the visual design and interaction of the nodes.

Additional Notes 🗒

  • Focus on the visual aspects only; no additional logic beyond passing values to [OKR] - Blocks [OKR] - Blocks #4 is required.
@c0rtexR c0rtexR mentioned this issue Sep 16, 2024
6 tasks
@c0rtexR c0rtexR added the Task label Sep 16, 2024
@github-project-automation github-project-automation bot moved this to Backlog in data-river Sep 16, 2024
@c0rtexR c0rtexR added this to the 0.1.0 milestone Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Ready
Development

No branches or pull requests

1 participant