Thank you for your interest in contributing! The goal of this repository is to be a high-quality, resource for developers and showcase modern Next.js practices.
- Node.js 18+ installed
- Git installed
- Basic knowledge of React/Next.js
- Understanding of CSS and modern JavaScript
# Fork the repository
# Clone your fork
git clone https://github.com/YOUR_USERNAME/linkhub-website.git
# Navigate to project
cd linkhub-website
# Install dependencies
npm install
# Start development server
npm run devIf you find a bug, typo, broken link, or have a suggestion:
- Check if the issue already exists
- Create a new issue with a clear title and description
- Include steps to reproduce (if applicable)
- Add screenshots for visual bugs
Have an idea for improvement?
- Describe the feature in detail
- Explain why it would be valuable
- Suggest implementation approach (optional)
- Open a feature request issue
-
Create a branch
git checkout -b feature/your-feature-name # or git checkout -b fix/your-bug-fix -
Make your changes
- Follow existing code style
- Update documentation as needed
- Test your changes locally
-
Commit your changes
git add . git commit -m "Feat: Added new feature" git commit -m "Fix: Resolved issue with X" git commit -m "Docs: Updated README.md"
-
Push to your fork
git push origin feature/your-feature-name
-
Open a Pull Request
- Clear title describing the change
- Detailed description of what you changed
- Reference any related issues
- Add screenshots for visual changes
Follow Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentation changesstyle:Code style changesrefactor:Code refactoringperf:Performance improvementstest:Testingchore:Maintenance
- Code quality and consistency
- Performance implications
- Accessibility considerations
- Mobile responsiveness
- Cross-browser compatibility
- Documentation updates
- Initial review within 2-3 days
- Feedback and discussion
- Changes requested if needed
- Final approval and merge
- Accessibility improvements
- Performance optimization
- Test coverage
- Documentation updates
- New features
- UI/UX improvements
- Animation enhancements
- SEO optimization
- Code refactoring
- Dependency updates
- Comment improvements
- Be respectful and inclusive
- Provide constructive feedback
- Help others learn
- Celebrate contributions
- Follow the Code of Conduct
- Open a discussion for questions
- Email: kaloudasdev@gmail.com
Thank you for contributing! Every contribution makes this project better.