Thank you for considering contributing to API Playground! This document provides guidelines and steps for contributing.
Before creating bug reports, please check the existing issues to avoid duplicates. When you create a bug report, include as many details as possible:
- Use a clear and descriptive title
- Describe the exact steps to reproduce the problem
- Describe the behavior you observed and what behavior you expected
- Include screenshots if possible
- Note your browser and operating system
Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion:
- Use a clear and descriptive title
- Provide a detailed description of the proposed feature
- Explain why this enhancement would be useful
- List some examples of how it would be used
- Fork the repo and create your branch from
main
- If you've added code that should be tested, add tests
- Ensure the tests pass
- Make sure your code follows the existing style
- Issue the pull request!
- Clone the repo:
git clone https://github.com/Hamdan-Khan/API-playground.git
- Install dependencies:
npm install
- Create a branch:
git checkout -b feature/your-feature-name
- Make your changes
- Test the changes
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Use ES6+ features
- Follow React best practices
- Use functional components and hooks
- Use meaningful variable and function names
- Use clear message ("fixed textarea length bug" not "fixed bug")
- Keep README.md up to date
- Document new features
- Update documentation if applicable
Feel free to ask for help in:
- GitHub issues
- Project discussions
- The project's communication channels (if applicable)
By contributing, you agree that your contributions will be licensed under the same license that covers the project (see LICENSE).