Thank you for your interest in contributing to Pairly! 🎉
We welcome all kinds of contributions — code, design, documentation, bug reports, or suggestions.
- How to Contribute
- Code of Conduct
- Getting Started
- Creating a Pull Request
- Commit Guidelines
- Code Style Guide
- Branch Naming Convention
- Reporting Bugs & Requesting Features
- Translation Contributions
- Need Help?
- Credits
- Star ⭐ the repository to support the project.
- Fork the repo and clone it locally.
- Create a new branch for your feature or fix.
- Make your changes (see Code Style Guide).
- Commit and push to your fork.
- Submit a pull request (PR) with a clear description.
Please follow our Code of Conduct and treat others with respect, kindness, and professionalism.
To run Pairly locally:
git clone https://github.com/behan05/pairly.git
cd pairly
npm install
npm run devWe welcome PRs for:
- Bug fixes
- Features
- UI improvements
- Documentation
PR Guidelines:
- Keep PRs focused and small.
- Reference related issue numbers.
- Add screenshots for UI changes.
- Add test cases if possible.
- Wait for review and approval.
Use clear, conventional commit messages:
- feat: add PairlyButton component
- fix: resolve chat auto-scroll issue
- docs: update README instructions
- refactor: simplify socket connection logic
Format: type/short-description
Examples:
- feat/add-pairly-button
- fix/chat-auto-scroll
- docs/contributing-update
- Use Prettier and ESLint if configured.
- Indentation: 2 spaces
- Naming conventions:
- Variables, files, folders:
camelCase - Components:
PascalCase
- Variables, files, folders:
- Keep components modular and readable.
- Avoid large PRs — split into smaller logical changes.
Use GitHub Issues to:
- Report bugs 🐞
- Suggest features 💡
- Ask questions 🙋♂️
Tips for better reports:
- Clearly describe the issue or idea.
- Include screenshots or logs if possible.
- Mention steps to reproduce (for bugs).
- Label your issue (bug, feature, question, etc.).
We appreciate translations!
- Follow the structure of existing translations.
- Create a PR with the format:
i18n/add-spanish-translation(or your language).
If you need help:
- Open a GitHub Discussion
- Comment on an open issue
- Tag or mention maintainers for guidance
- Follow project updates in the README or pinned issues
Pairly is now fully open-source and actively maintained. We're committed to:
- Transparency: All development happens in the open
- Community-Driven: Your feedback and contributions shape the project
- Quality: We maintain high standards for code and communication
- Inclusivity: We welcome contributors of all experience levels
We previously had 29 stars and 17 forks—we're excited to rebuild and grow this community together!
Thanks to all our amazing contributors 💖
Special thanks to @Bluefox192
👏 First contributor for enhancing the README and setting a great foundation.
- Be respectful, inclusive, and helpful.
- Review open issues before creating new ones.
- Review your changes before pushing.
- Have fun contributing! 🎉
Built with ❤️ by the community.