Closed MSghais closed 2 months ago
hello @MSghais can i be assigned
I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged hello @MSghais i'm a frontend dev and i have skills in react, typescript, next.js, tailwind, sass, boostrap etc. i would love to work on this if i'm giving the oppotunity
How I plan on tackling this issue teps to Improve the Feed Screen Search and Search Components: Utilize SearchComponent:
Integrate the SearchComponent into the Feed useNote hooks. Use the SearchComponent to dynamically update the types of notes (NDKKind) displayed in the Feed. Open Menu:
Implement a mechanism to open a menu or dropdown within the Feed screen. Add/Remove Kinds:
Provide buttons or options within the menu to allow users to add or remove specific types of notes: NDKKind.Text NDKKind.ChannelCreation NDKKind.GroupChat NDKKind.ChannelMessage NDKKind.Metadata
i'll love to be giving this opportunity :)
Hey @MSghais, I am ikem Peter. a fullstack software developer with 3+ years of working experience
Here is how i would approe=ach this...
Hello @MSghais can I jump on this ?
I am applying to this issue via OnlyDust platform.
Hey @MSghais, I am ikem Peter. a fullstack software developer with 3+ years of working experience
Here is how i would approach this...
I am applying to this issue via OnlyDust platform.
hello @MSghais i'm a frontend dev and i have skills in react, typescript, next.js, tailwind, sass, boostrap etc. i would love to work on this if i'm giving the oppotunity
teps to Improve the Feed Screen Search and Search Components: Utilize SearchComponent:
Integrate the SearchComponent into the Feed useNote hooks. Use the SearchComponent to dynamically update the types of notes (NDKKind) displayed in the Feed. Open Menu:
Implement a mechanism to open a menu or dropdown within the Feed screen. Add/Remove Kinds:
Provide buttons or options within the menu to allow users to add or remove specific types of notes: NDKKind.Text NDKKind.ChannelCreation NDKKind.GroupChat NDKKind.ChannelMessage NDKKind.Metadata
I am applying to this issue via OnlyDust platform.
I have 2 years of experience as a front-end developer, with expertise in JavaScript, React.js, CSS, and HTML. I've built full-stack projects like Crypto Bank, handling both front-end and back-end development. My skills in creating responsive, dynamic interfaces make me well-equipped to contribute effectively to your project.
I am applying to this issue via OnlyDust platform.
As an experienced Full Stack Blockchain Developer, I'm excited to contribute my expertise to Edition 7 of the OnlyDust hackathons. With a strong background in Next.js, TypeScript, JavaScript, React, Node.js, Solidity, and Cairo, I've honed my technical skills across the blockchain development landscape. My journey with OnlyDust began at Edition 2, and I've since made 28 contributions across 11 projects. This extensive experience on the platform has allowed me to develop a keen understanding of delivering high-quality solutions under tight deadlines. I bring a unique blend of technical prowess and user-centric design to every project, whether I'm crafting immersive 3D experiences or developing innovative smart contracts. My track record demonstrates my ability to adapt quickly and contribute effectively to diverse challenges. I'm confident in my capacity to tackle new problems and drive innovation in the blockchain space. As we embark on Edition 7, I'm eager to leverage my hackathon experience and technical skills to push the boundaries of what's possible in blockchain development. With a passion for creating cutting-edge solutions, I'm excited to collaborate with the OnlyDust community and contribute to the advancement of the blockchain ecosystem.
To solve this issue, i would:
Update SearchComponent to Modify NDKKind in Feed Modify the SearchComponent to maintain a state of selected NDKKinds. Implement a function to update the useNote hooks in the Feed component when the selected kinds change. Ensure that the Feed component re-renders appropriately when the kinds are updated. Implement Open Menu Functionality Add a button or icon to open an expanded search menu. Create a dropdown or expandable section that appears when the menu is opened. Ensure the menu is accessible and follows UI/UX best practices. Add Buttons for NDKKind Selection Create buttons for each of the following NDKKinds: NDKKind.Text NDKKind.ChannelCreation NDKKind.GroupChat NDKKind.ChannelMessage NDKKind.Metadata Implement toggle functionality for each button to add/remove the kind from the search criteria. Style the buttons to clearly indicate their selected/unselected state. State Management for Selected Kinds Implement state management (e.g., using React's useState or a state management library) to keep track of selected kinds. Ensure that the state is properly synchronized with the Feed component's useNote hooks. UI/UX Enhancements Design and implement a visually appealing layout for the search area and kind selection buttons. Add animations or transitions for a smoother user experience when opening/closing the menu and selecting kinds. Performance Optimization Optimize the search process to minimize unnecessary re-renders. Implement debouncing for search input to reduce API calls. Testing Write unit tests for the new search functionality and kind selection. Perform integration tests to ensure the SearchComponent properly updates the Feed. Conduct user testing to gather feedback on the new search experience. Documentation Update component documentation to reflect new props and functionality. Add usage examples for the enhanced SearchComponent in the project documentation.
My expected delivery time for this issue would be 2-3 days
I am applying to this issue via OnlyDust platform.
Hi @MSghais I’m ready to tackle the "Feed screen Search component #36" issue. My name is Benjamin, and I bring 3 years of experience with Next.js, TypeScript, and frontend development. My background includes working on various projects, including contributions to OnlyDust, where I addressed complex UI and component challenges.
The task is to enhance the search functionality and components for the Feed screen. This involves updating the SearchComponent
to handle various NDKKind
values and adding functionalities to manage these kinds through buttons in the search UI.
SearchComponent
SearchComponent
to integrate with the Feed screen, allowing it to work with different NDKKind
values.NDKKind
.useNote
HooksuseNote
hooks to work with the new NDKKind
values. This will ensure that the search results are accurate and relevant to the selected kind.NDKKind
values. The kinds include:
NDKKind.Text
NDKKind.ChannelCreation
NDKKind.GroupChat
NDKKind.ChannelMessage
NDKKind.Metadata
I am applying to this issue via OnlyDust platform.
Hello @Msghais I am Joseph Chimebuka I'm a full-stack software developer with 4+ years of experience in crafting innovative products. I've built a range of projects, including https://mattedsgn.vercel.app/ and https://metacrypt.vercel.app/ showcasing my expertise in React, Next.js, and blockchain technologies. I'm also an active contributor onlydust. here's my account https://app.onlydust.com/u/josephchimebuka.
I will improve the search component of the feed screen
I am applying to this issue via OnlyDust platform.
I'm Poulav Bhowmick, a software engineer at Invisible Studios with a robust background in TypeScript, Rust, Solidity Cairo, fullstack development and blockchain technology. My experience includes building robust applications, optimizing functionalities and blockchain integration. I have actively participated in events and open source contributions, enhancing my capability to tackle real-world tech challenges. My projects can be viewed on my GitHub Profile and OnlyDust Profile. Plus I´m active member of Starknet community🇷.
ETA- less than 1 day
Adapt the component to work seamlessly with the Feed screen Implement support for multiple NDKKind values Optimize result display based on selected kinds
Refactor useNote hooks to accommodate new NDKKind values Ensure accurate and relevant search results for each kind
Develop an interactive kind selection menu Create toggleable buttons for the following NDKKind values:
Text Channel Creation Group Chat Channel Message Metadata
Implementation Focus User Experience
Prioritize intuitive design for the search interface Streamline the process of filtering and viewing search results
Responsive Design
Ensure compatibility across various devices and screen sizes
Quality Assurance Functional Testing
Verify the correct operation of the updated search component Validate the accuracy of search results for each NDKKind
UI/UX Testing
Confirm the usability and visual appeal of new UI elements Test the responsiveness of the search interface
Next Steps
Begin with SearchComponent modifications Proceed to update Feed screen hooks Implement and integrate new UI elements Conduct thorough testing and refinement
The maintainer MSghais has assigned Dprof-in-tech to this issue via OnlyDust Platform. Good luck!
Improve the search and search components of the Feed screen.
Screen: Feed Component: SearchComponent
Images: