-
Notifications
You must be signed in to change notification settings - Fork 43
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
Profile Navigation Enhancement #116
Comments
Could I grab this task? |
Can I handle this task? |
Is this issue still available? |
Can i wok on this as soon as ODHack11 starts? How i will tackle this
|
I will create a button that redirects to the main profile page and make sure it styles is consistent with the existing UI. I will improve the my-apartments view by implementing route handling and creating components for displaying apartment listings. I will also ensure consistent layout and styling. I will also improve the interested-people view by implementing route handling and creating components to display interested users/offers. I will make sure to use React Router for navigation and handle state management properly. I will handle invalid routes errors and also include loading states by adding a spinner and also make sure the components are fully responsive. Before creating a PR, I will make sure all the acceptance criteria are met. |
I'd be happy to do this. |
Issue Submission: Profile Navigation Enhancement for Improved User AccessHi zleypner, I am excited to contribute to enhancing the profile navigation by implementing intuitive and responsive views for the Main Profile, My Apartments, and Interested People sections. After reviewing the issue description and the technical requirements, I propose the following structured approach to deliver a seamless and consistent user experience. Proposed Solution1. Profile Navigation Button • Button Implementation: • Create a Profile Navigation Button that redirects users to the main profile page (/profile). • Ensure the button is prominently displayed and styled in accordance with the existing design system. • Use React Router’s useNavigate for efficient client-side navigation. • Target URL: 2. My Apartments View • Route and Component Creation: • Implement a new route for the path /profile/my-apartments using React Router. • Create a MyApartments component to display apartment listings. • Integrate appropriate layout and styling using the existing design system and TailwindCSS (if applicable). • Key Features: • Include placeholders or dynamic content for apartment listings. • Add loading states for data fetching and error boundaries to handle failures gracefully. • Target URL: http://localhost:3000/profile/my-apartments 3. Interested People View • Route and Component Creation: • Implement a new route for the path /profile/interested-people using React Router. • Create an InterestedPeople component to display users or offers interested in the apartments. • Ensure the layout is user-friendly and styled consistently with the current profile design. • Key Features: • Display user details or offers in an organized manner. • Include loading indicators and error boundaries to improve user experience. • Target URL: http://localhost:3000/profile/interested-people Technical Implementation
• Use React Router for route handling to ensure smooth, client-side navigation without page refreshes.
• Implement state management (e.g., using React’s useState or useContext for global state) to handle user data dynamically.
• Include loading indicators during data fetching to improve UX. • Add error boundaries to gracefully handle invalid routes or failed data fetches.
• Ensure all components are responsive and adapt seamlessly to mobile and desktop devices. • Use existing design guidelines and utilities (e.g., TailwindCSS or custom styles) for consistency.
• Protect routes with authentication guards to ensure only logged-in users can access profile-related pages. Acceptance Criteria• ✅ The Main Profile Button successfully redirects to /profile. • ✅ The My Apartments View is accessible at /profile/my-apartments. • ✅ The Interested People View is accessible at /profile/interested-people. • ✅ All routes are protected with authentication. • ✅ Navigation is smooth with no page refreshes. • ✅ UI is consistent with the existing design system. • ✅ All views are responsive on mobile and desktop devices. Why This Approach?
This approach follows the current project structure and design system, ensuring seamless integration.
Smooth navigation, loading states, and error handling enhance user satisfaction and reliability.
The modular component design allows for easy maintenance and future enhancements.
With experience in React Router, state management, and responsive design, I am confident in delivering a robust solution. Additional Considerations• Breadcrumb Navigation: To enhance usability, I suggest adding breadcrumbs to help users navigate back easily. • Animations: Consider adding subtle animations for route transitions to improve the visual experience. I am eager to take on this issue and deliver an improved profile navigation experience. Looking forward to your feedback! |
Let me try this one! |
Can I attempt this issue? I am a Front-end and Smart Contract Developer with expertise in Tailwind CSS, Next.js, TypeScript, JavaScript, and SQL. I am eager to contribute to this project and bring value with my skills. |
Hi, I'd love to contribute to this issue! I'm part of the Dojo Coding community and have experience contributing to various open-source projects in OnlyDust and I manage a full-stack developer profile. My Approach:
Technical Notes:
ETA: few hours or a day maximum in the worst case scenario |
Can I contribute to this one? |
Would love to work on this issue I am a fullstack and blockchain developer having experience for more than 1.5 years and had worked on many projects from previous odhack my profile: (https://app.onlydust.com/u/SudiptaPaul-31) |
Mind if I take this issue? I will implement the required navigation buttons and views in the profile section to improve user access to apartments and offers. I plan to create a new component, while also integrating routing logic, and ensuring the UI is consistent with the existing design. I’m a first time contributor and would like the opportunity to take on this task. I can have this delivered within 48 hrs. |
Let me handle this issue! |
Could I be assigned to this? |
Could I try solving this? My Background |
Hello I'm Ekene, a frontend and blockchain developer, and I’m new to the OnlyDust platform. This is my first time contributing to this repository, and I’m excited about the opportunity to collaborate and bring my skills to the table. Please can i be assigned to this task |
May I be assigned to this? |
I am a front-end web developer with skills like HTML, CSS, JavaScript, React.js, and Next.js. |
How I Can Solve the Issue As a frontend/JavaScript/blockchain developer, I will enhance the profile navigation by adding a visible button for the main profile page and improving views for "My Apartments" and "Interested People." I’ll handle routes with React Router, ensure responsive design, add loading states, and make the UI consistent with the existing design. Navigation will be smooth with proper error handling and authentication. |
Hi, I'm a Full Stack Developer with a strong interest in continuous learning and expanding my knowledge across various scopes. I enjoy contributing to projects that challenge me and help me grow. I have previously contributed to this project and found it to be a great opportunity to develop my skills further. I’d be delighted to continue working on it and contribute to its success. Proposed Approach. Define requirements: Identify the routes to be implemented (profile, my apartments, interested people) and the components needed for each view. Set up navigation: Use React Router to create the corresponding routes and ensure that views are accessible from the defined URLs. Create components: Develop the necessary components for each view, ensuring that they display the correct data and have a consistent layout. Manage state and authentication: Implement state management for views and ensure that routes are protected with authentication. Include loading functionality and error handling: Add loading states for data fetching and handle potential invalid route errors. Test and tune: Verify that all routes work correctly, that views are responsive, and that navigation does not cause page reloads. Adjust as needed to improve the user experience. |
Hello, I am Qudus Adeyemi (@deeseeker), a frontend developer with over two years of experience in React, TypeScript, and JavaScript. I am currently working on a social media app for African creators (https://app.myrevva.com/). I have reviewed the requirements carefully and will convert the designs with great attention to detail. I will consider the responsiveness, loading states, handle error and properly manage the states. You can check out my portfolio for a sample of my work, such as Logisfi(https://logisfi-pro-app.vercel.app/), available on my GitHub. I would love the opportunity to take on this issue. |
Hi , ETA: |
Hi, ETA: |
To address this issue, I would improve the navigation through the profiles by adding a button for redirection to /profile with proper styling. Create views at /profile/my-apartments and /profile/interested-people by using React Router, securing routes appropriately, and making it seamless in navigating. Use responsive components for every view as per the design system; include error handling, loading states, and breadcrumbs are optional to enhance user experience. |
I have been exploring the repository and its issues these past days, and I feel that I can add value. I am part of the Dojo and am excited about the opportunity to make my first contributions to OnlyDust. After reviewing the requirements, I can add value by following these steps:
By following this approach, I will meet all the Acceptance Criteria |
Is it okay if I take this? I am a full stack and blockchain developer. ETA 24 hours |
Would love to work on this issue I am a fullstack and blockchain developer having experience for more than 1.5 years and had worked on many projects from previous odhack my profile: (https://app.onlydust.com/u/SudiptaPaul-31) |
Hi, I’m a frontend developer with experience in TypeScript and React Router. I’ve reviewed the requirements for the Profile Navigation Enhancement and am confident I can implement the necessary changes to improve user navigation. Plan to Solve the Issue: Profile Navigation Button: Create a clearly visible button that redirects users to the main profile page (/profile). Improve the current view for the /profile/my-apartments route. Enhance the /profile/interested-people route by implementing route handling and creating components to display interested users/offers. Implement state management and error handling for invalid routes and loading states. Add breadcrumb navigation and animations for smooth transitions between views. |
I'd be happy to do this. |
Can I try solving this issue? |
Hi! I'm Carlos, a Software Developer with over 2 years of experience. I've worked with C++, Java, and JavaScript, and I'm excited to make my first contribution to OnlyDust. It would be great to contribute to the project's sucess. I would start by checking the current project structure and how navigation is set up. Then, I’d use React Router to add routes for /profile/my-apartments and /profile/interested-people, making sure they require authentication. I’d create or update components for displaying the apartments and interested people, keeping them responsive and styled like the rest of the app. I’d add a "Profile" button to go to /profile with proper styling. To improve the experience, I’d add loading states and handle errors for broken routes. Finally, I’d test everything to make sure navigation works smoothly. |
Can I start working on this? |
Hii! My name is Mario Araya, I’m a Software Developer with 2+ years of experience. I have worked with backend technologies such as Cairo, Java, and C#, as well as frontend development using React, NextJS, and JavaScript/TypeScript. I’ve made contributions to open-source projects, completed a Starknet Bootcamp, exercises on NodeGuardians, finished Starklings, and participated in multiple hackathons. I’m also a member of the Dojo Coding community here in Costa Rica. To address this task, navigation buttons and views should be implemented within the profile section to improve user access to apartments and offers. This involves adding a "Profile" button that redirects to the main profile page at http://localhost:3000/profile with styling consistent with the current UI. The My Apartments and Interested People views should be enhanced to include proper routing using React Router, as well as components for displaying apartment listings and offers. All components must maintain consistent styling, be responsive across devices, and include loading states and error handling. Routes should be protected with authentication, and navigation should be smooth, avoiding full page refreshes. Additional features like breadcrumb navigation and animations can be added to enhance user experience. |
Could I be assigned to this? |
Hello @zleypner i'm jeremiah I'm a frontend developer in web3 I have contributed in previous OD Hacks to different projects. i have made over 85+ contribution in past OD Hacks Here's my OD Hack profile: https://app.onlydust.com/Jemiiah I intend to resolve this issue within an ETA of 48 hours |
Can I take care of this issue? |
hey sir i would love to work on this issue |
I am new to open-source |
Hi, I'm Leandro, Front-end developer. I have contributed before to other projects like: Cairo Book Check my OnlyDust, I've contributed to many projects: OnlyDust Profile, |
👋 Thank you everyone for showing interest and applying! I truly wish I could assign an issue to each one of you!! Hopefully in a next OD you will contribute in our project. @armandocodecr , you've been assigned to this task! 🎉 Looking forward to your contribution! 💻 ✨ |
Profile Navigation Enhancement
Description
Implement navigation buttons and views in the profile section to improve user access to apartments and offers.
Features Required
1. Profile Navigation Button
2. My Apartments View
3. Interested People View
Technical Requirements
Acceptance Criteria
Additional Notes
Resources
-Keep the projects structure
The text was updated successfully, but these errors were encountered: