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 a modular architecture that supports community contributions, with at least 10 custom blocks added by the community. #7

Open
4 tasks
Tracked by #4
c0rtexR opened this issue Sep 15, 2024 · 0 comments
Labels
Milestone

Comments

@c0rtexR
Copy link
Contributor

c0rtexR commented Sep 15, 2024

Subtask: Develop a modular architecture that supports community contributions, with at least 10 custom blocks added by the community.

Task Overview: Design and implement a modular architecture for the data-river system that allows developers from the community to contribute custom blocks. This task focuses on creating a flexible framework, clear guidelines, and a submission process, not the development of core blocks, which are already handled separately.

Specific 🎯:

  • Create a modular, plugin-based architecture where blocks can be added or extended by community developers without disrupting the core system.
  • Provide clear and comprehensive documentation for developers, including templates, coding standards, and steps for contributing custom blocks.
  • Implement a review and validation process for community contributions to ensure quality and functionality.
  • Set up a system (e.g., plugin marketplace or GitHub repository) where developers can submit, review, and manage their custom blocks.

Measurable 📏: Success will be measured by having a framework that supports community contributions and seeing at least 10 new custom blocks created and contributed by developers using the architecture.

Achievable 🚀: This task is achievable by leveraging the existing node architecture and creating guidelines and tools that make it easy for external developers to contribute. Documentation and a simple review process will encourage community participation.

Relevant 🎯: A modular architecture that supports contributions is critical for scaling the platform, enabling innovation, and creating a thriving ecosystem of new blocks that extend the functionality of the core system.

Time-bound ⏳: This task should be completed within 1 month, with at least 10 community-contributed blocks by the end of the quarter.

Acceptance Criteria ✅:

  • A modular, plugin-based architecture is implemented, allowing for easy addition of custom blocks.
  • Developer documentation is available, outlining how to build, extend, and contribute blocks.
  • A validation and review process is in place for community-contributed blocks.
  • At least 10 custom blocks have been created and submitted by community members, passing all necessary quality checks.
@c0rtexR c0rtexR mentioned this issue Sep 15, 2024
7 tasks
@github-project-automation github-project-automation bot moved this to Backlog in data-river Sep 15, 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: Backlog
Development

No branches or pull requests

1 participant