Thank you for considering contributing to this project! We welcome contributions that help improve the project, whether through bug reports, feature suggestions, or code contributions. Please take a moment to review this guide to make the process smooth and collaborative.
-
Fork the Repository
- Click the "Fork" button on the top-right corner of the repository page to create a personal copy.
-
Clone the Repository
- Clone your fork to your local machine using the following command:
git clone https://github.com/apitraffic/apitraffic-express.git cd apitraffic-express
- Clone your fork to your local machine using the following command:
-
Create a Branch
- Use a descriptive name for your branch to indicate the feature or bug fix. For example:
git checkout -b feature/add-new-functionality
- Use a descriptive name for your branch to indicate the feature or bug fix. For example:
-
Make Your Changes
- Add or update code, documentation, or assets. Ensure your changes align with the project’s coding style and conventions.
-
Test Your Changes
- Run existing tests and add new ones if necessary to ensure your changes work as expected.
-
Commit Your Changes
- Write clear and concise commit messages. For example:
git add . git commit -m "Fix: Correct issue with API response handling"
- Write clear and concise commit messages. For example:
-
Push to Your Fork
- Push your changes to the branch in your fork:
git push origin feature/add-new-functionality
- Push your changes to the branch in your fork:
-
Create a Pull Request (PR)
- Go to the original repository and click on the "Pull Requests" tab.
- Click "New Pull Request," select your branch, and provide a detailed description of your changes.
- Documentation: Update or create relevant documentation for your changes.
- Issue Reference: Link your pull request to an open issue (if applicable) using keywords like
Fixes #123
. - Review Process: Be prepared to update your pull request based on feedback.
If you encounter a bug or have a suggestion, open an issue in the repository. Provide as much detail as possible, including steps to reproduce the issue or your proposed solution.
Feel free to reach out on Discord to discuss any ideas or challenges you are having.
We appreciate your efforts in making this project better! 🎉