Skip to content

Issues such as “good first issue” or “help wanted” are difficult to find. Right now a user would have to click on a specific repository and look through their issues to apply label filters. Being able to find issues easier would encourage more people, especially novice programmers, to contribute to open source projects#3

Open
mynamevansh wants to merge 3 commits intolaurandarius:masterfrom
mynamevansh:master

Conversation

@mynamevansh
Copy link
Copy Markdown

🎯 Summary

This PR fixes critical compatibility issues and enhances the overall user experience of Issues Hunt.

🔧 Changes Made

Critical Fixes

  • Fixed Node.js 17+ compatibility - Added --openssl-legacy-provider flag to resolve digital envelope routines::unsupported error
  • Corrected repository URL - Fixed incorrect clone URL in README.md

New Features

  • Copy URL functionality - Added "Copy URL" button to each issue result for easy sharing
  • Enhanced clipboard support - Implemented fallback for older browsers

UI/UX Improvements

  • Improved Welcome screen - Better messaging with search tips and examples
  • Enhanced documentation - Complete README overhaul with emojis, structure, and contributing guidelines
  • Better error handling - More helpful "No Results" messaging

Project Maintenance

  • Added CHANGELOG.md - Comprehensive documentation of improvements
  • Enhanced .gitignore - Better coverage for modern development
  • Added dependency management script - npm run update-deps for easy maintenance

🚀 Impact

  • Fixes blocking issue preventing app startup on modern Node.js versions
  • Improves accessibility for new contributors with better documentation
  • Adds practical feature users will actually use (copy URLs)
  • Enhances maintainability with better project structure

🧪 Testing

  • App starts successfully on Node.js 17+
  • Copy URL feature works in modern browsers
  • Copy URL fallback works in older browsers
  • All existing functionality preserved
  • README instructions are accurate

🔗 Related Issues

Fixes compatibility issues preventing new contributors from running the project locally.

✅ Checklist

  • Code follows project style guidelines
  • Self-review of code completed
  • Changes are backward compatible
  • Documentation updated (README, CHANGELOG)
  • No breaking changes introduced

- Add --openssl-legacy-provider flag to npm scripts for Node.js 17+ compatibility
- Fix repository URL in README.md to point to correct repository
- Update package-lock.json with latest dependencies

This resolves the 'digital envelope routines::unsupported' error
and allows the project to run on modern Node.js versions.
- Improve Welcome component with better messaging and search tips
- Enhance NoResults component with helpful suggestions
- Completely rewrite README.md with better structure and contributing guidelines
- Add emojis and better formatting for improved user experience
- Add npm script for dependency updates
- Make the app more beginner-friendly with clear instructions
- Add 'Copy URL' button to each issue result for easy sharing
- Implement clipboard functionality with fallback for older browsers
- Create comprehensive CHANGELOG.md documenting all improvements
- Enhance .gitignore with better coverage for modern development
- Improve user experience with instant URL copying capability
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant