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

[OKR] - Blocks #4

Open
3 of 7 tasks
c0rtexR opened this issue Sep 15, 2024 · 0 comments
Open
3 of 7 tasks

[OKR] - Blocks #4

c0rtexR opened this issue Sep 15, 2024 · 0 comments

Comments

@c0rtexR
Copy link
Contributor

c0rtexR commented Sep 15, 2024

🎯 Objective

Develop an intuitive and modular block system to power the core workflows of data-river, ensuring accessibility for both kids and business professionals.
Why this is important: The block system is the foundation of the platform, allowing users to easily create workflows. It’s critical to make it intuitive enough for beginners and flexible enough for experienced users to extend its functionality.

✅ Key Results

🏆 Success Criteria

Success will be measured by the functionality and flexibility of the block system, particularly in handling multi-request integrations. A successful demonstration would include:

Sending two API requests (e.g., using the Pokémon public API).
Receiving JSON responses from both requests.
Using a value from the first response in the second request to demonstrate multi-step workflows.
Implementing a confirmation/if/condition block to verify that the received data matches expected results, allowing developers to easily test whether the responses meet their criteria.
Ensuring that this process is seamless and intuitive for developers, with error-free execution and positive feedback on the ease of building and verifying these integrations.

⏳ Timeline

Q3 2024

📝 Additional Notes

  • Focus on ensuring that the block system supports multi-step workflows, including the ability to chain requests and use values from one API response in subsequent requests.

  • The confirmation/if/condition block will be crucial for verifying that the data received matches the expected values, providing developers with an easy way to validate their integrations.

  • Regular feedback loops from beta testers, particularly developers, will be necessary to refine the system's ease of use and ensure smooth handling of conditional logic in workflows.

  • Weekly sync-ups and collaboration with the community to build and test custom blocks, including API request and confirmation blocks, will be vital to achieving modularity and extendability goals.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress
Development

No branches or pull requests

1 participant