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

Complete the development of the five core block types: Start, End, Input, Output, and Logic. #5

Closed
12 tasks done
Tracked by #4
c0rtexR opened this issue Sep 15, 2024 · 0 comments
Closed
12 tasks done
Tracked by #4
Labels

Comments

@c0rtexR
Copy link
Contributor

c0rtexR commented Sep 15, 2024

Task Overview

Task Overview: Complete the development of the five core block types (Start, End, Input, Output, and Logic) for the data-river system, which will serve as the foundation for user-created workflows.


SMART Criteria

Specific 🎯: Develop the five core blocks—Start, End, Input, Output, and Logic—that will allow users to build and execute workflows. Each block will have specific roles:

  • Start: Initialize a workflow.
  • End: Terminate the workflow.
  • Input: Capture user or system inputs.
  • Output: Display or export results.
  • Logic: Perform conditional and logical operations within workflows.

Measurable 📏: Success will be measured by the functionality of each block in testing environments. Each block should perform its role without errors, and unit tests should pass for all of them. Specifically, each node should trigger, execute, and complete within the flow without any issues.

Achievable 🚀: This task is achievable by breaking down each block’s functionality into smaller steps, ensuring compatibility with other blocks, and testing along the way. We will use existing design patterns from other blocks as templates.

Relevant 🎯: These blocks are critical to the overall OKR as they form the core building blocks of workflows in the system, enabling users to create and execute flows intuitively.

Time-bound ⏳: This task must be completed within 2 weeks to meet the development timeline for Q4 2024.


Subtasks 📝


Acceptance Criteria ✅

  • All five blocks (Start, End, Input, Output, Logic) are functional in the flow editor.
  • Unit tests for each block pass successfully.
  • Blocks integrate seamlessly with one another to create and execute workflows.
  • Blocks have been tested in a variety of workflows, including multi-step integrations.

Additional Notes 🗒

  • Ensure compatibility between the Logic block and conditional operations.
  • Ensure smooth linking between Start, Input, and Output blocks for multi-step workflows.
  • Review community feedback for potential extensions to the core blocks.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant