-
-
Notifications
You must be signed in to change notification settings - Fork 463
Feat: Better Search #1185
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
base: main
Are you sure you want to change the base?
Feat: Better Search #1185
Conversation
- Lower Fuse.js threshold to 0.2 for much more lenient name matching - Add custom Levenshtein distance-based similarity function - Implement multiple fallback layers: Fuse.js → exact match → similarity search - Add debug logging to track search behavior - Set 60% similarity threshold for typo tolerance - Test with 'rhul' → 'Rahul' example
- Add 'Description' option to search criteria dropdown - Implement bio search logic with fuzzy matching and fallback - Include bio matches in relevance sorting algorithm - Support searching through user descriptions/bios - Maintain consistent search experience across all filter types
|
@7sg56 is attempting to deploy a commit to the icecream's projects Team on Vercel. A member of the Team first needs to authorize it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉 Incredible work, @7sg56! 🚀
🔥 Welcome to DevDisplay — A space where developers and all the tech enthusiasts can connect, collaborate, code, create, and conquer in the tech ecosystem.
At DevDisplay, we don't just welcome contributors—we celebrate them! 🎊 Because here, your ideas matter. Your code matters. You matter. 🚀
💡 This isn't just about adding your profile. It's about making an impact, showcasing your skills, and standing out in the developer ecosystem.
Think of DevDisplay as your own project, not just another open-source contribution. We're not just a platform—we're a global movement redefining the tech space. Our vision is to be the go-to platform for developers and tech enthusiasts worldwide.
🚀 Innovation has no limits!
We encourage you to think beyond the ordinary. Got a revolutionary idea? Spot a gap in the tech world? DevDisplay can be the solution! We want contributors like you to dream big, build bold, and bring game-changing features to life.
🌍 DevDisplay is more than an open-source project. It's a global tech hub, a thriving community, and a platform where you can connect, collaborate, code, create, and conquer.
🔥 Keep pushing boundaries—we're just getting started!
If you put your 💯 into creating something exceptional, you could even join our Global Core Team and also you can lead DevDisplay as a Community Leader in your area, college, or university.
💡 Your issue is now in review!
- Our maintainers will soon review your PR and provide feedback/suggestions. 🚀 Stay tuned, stay engaged, and get ready to bring your ideas to life! 💡
---
📢 Have ideas to improve DevDisplay? Let us know! We're always looking for innovative minds to shape the future of tech.
💬 Join the conversation. Grow with the community. You belong here. 🙌
- 🚀 Join DevDisplay GitHub DevDisplay Discussions: DevDisplay Discussions
📢 Join Our Global Developer Communities & Connect with Innovators:
- 🚀 Join DevDisplay Discord Community: Discord Community
📩 Need Help? Reach Out to the Team:
- 📧 Organization Email: team@devdisplay.org
💻 Follow DevDisplay on Social Media & Stay Updated:
- GitHub Organization: DevDisplay GitHub
- LinkedIn: DevDisplay LinkedIn
- Twitter (X): DevDisplay Twitter
- Instagram: DevDisplay Instagram
🔥 🌟 Thank You for Being Here!
Description
The Search functionality on homepage is too basic, I have enhanced it with fuzzy search matching, better result sorting, and more tags to filter for, also has the capacity to filter names from the socials. The search now provides more relevant results even after typos.
Related Issues
N/A - This is a direct enhancement to improve user experience.
Changes Proposed
3 Character minimum requirement
Fuzzy Search using fuse.js
Character Match Sorting
Strict Result Filtering
Enhanced Fallback Search
Files Modified
src/Homepage.jsx
- Complete search logic rewrittensrc/components/Search/Search.jsx
- UI improvementsChecklist
Screenshots
Before:


After:


Note to reviewers
All the changes are backward compatible and don't affect existing functionality.
If you are reading this, please also merge my profile PR #1183