🎃 Hacktoberfest Project Hub: Create Protocol Builder and Explorer #97
Description
📦 Project Hub
🚀 Project Goal
Create a user-friendly interface for building protocols through a form-based approach and explore existing protocols created by community members and our company.
🤔 Background
Currently, creating protocols requires manual JSON writing, which can be error-prone and intimidating for newcomers. Let's make a Protocol Builder to simplify this process with a form-based approach, while the Explorer will allow users to discover and reuse existing protocols.
Each subtask is detailed in its own issue. Please refer to the individual issues for specific requirements and acceptance criteria.
🤝 Pick ONE of the following issues to contribute to this project
❗You must only assign yourself one task at a time to give everyone a chance to participate.❗
You may assign yourself your next task after your current task is reviewed & accepted.
We've broken down the developer website into smaller tasks. Feel free to take on any task that interests you. Every contribution counts!
🔑 Tasks
Protocol Explorer 🔍
- Create Card Component for Protocols #108
- Implement Protocol Detail View Page #107
- Create "Submit Your Own Schema" Button and Routing #106
- Develop Form Component for Submitting Protocols #105
- Handle Protocol Submission and Update Explorer #104
- Develop Search Bar Component for Filtering Protocols #103
- Implement JSON Validation for Protocol Submissions #102
Protocol Builder 🔧
- 8. Create Default Basic View and Form for Protocol Builder
- 9. Add Copy JSON Button to Protocol Builder
- 10. Add Support for Types in Protocol Builder
- 11. Add Support for Published Field in Protocol Builder
- 12. Add Support for Actions in Protocol Builder
- 13. Add Support for Built-In Roles in Protocol Builder
- 14. Add Support for Custom Protocol Roles in Protocol Builder
- 15. Add Support for Tags in Protocol Builder
- 16. Add Support for Nested Structures in Protocol Builder
- 17. Add Support for Roles Within Nested Structures in Protocol Builder
- 18. Add Validate Protocol Button to Protocol Builder
- 19. Add Install Protocol Button to Protocol Builder
- 20. Show Validation Errors and Success Indicators in Protocol Builder
📚 Documentation
🧪 Tests
- 21. Add tests
🌟 Resources
🎊 Hacktoberfest
This project is part of Hacktoberfest! We welcome contributions from technologists of all skill levels. Here's how you can get started:
- Read the Contributing Guidelines (create new)
- Read the Code of Conduct
- Choose a subtask that interests you
- Comment ".take" on the corresponding issue to get assigned the task. Please assign yourself to one task at a time.
- Fork the repository and create a new branch for your work
- Make your changes and submit a pull request
- Wait for review and address any feedback
Questions?
If you have any questions or need clarification, please comment on this issue or join our community channels.
Happy Hacktoberfest! 🎃👨💻👩💻
Metadata
Metadata
Assignees
Type
Projects
Status
Todo