Thank you for taking the time to contribute to our project. Please take a moment to read the following guidelines before contributing:
⚠️ IMPORTANT NotePull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.
-
Open Source Etiquette: If you've never contributed to an open source project before, have a read of Basic etiquette for open source projects.
-
Basic familiarity with Git and GitHub: If you are also new to these tools, visit GitHub for complete beginners for a comprehensive introduction to them
-
Node.js is installed.
We believe in the power of collaboration, and your contributions can help make FindIssues even more amazing. Whether you`re a developer, designer, tester, or just enthusiastic about improving FindIssues, there are several ways you can contribute:
-
Bug Fixes: Help us squash bugs by submitting detailed bug reports or fixing them yourself and opening a pull request.
-
Feature Development: If you have ideas for new features or improvements, let us know or dive right in and start coding.
-
Enhancements: Help us optimize and enhance existing features to make FindIssues smoother and more user-friendly.
- Improvements: Contribute to our documentation by suggesting edits, adding missing information, or writing new guides.
- Quality Assurance: Help us ensure FindIssues is robust and reliable by testing new features and reporting any issues you find.
- Tell Others: If you enjoy using FindIssues, spread the word to your friends and on social media. The more, the merrier!
To start contributing, follow these steps:
-
Fork the Repository:
- Fork the FindIssues repository to your GitHub account.
-
Clone the Repository:
git clone https://github.com/<your-username>/findissues.git
-
Install Dependencies::
cd findissues npm install
-
Set Up GitHub API Token:
- Visit GitHub Developer Settings to generate three personal access tokens.
- Create a
.env.local
file in the project root and add your token as follows:
NEXT_PUBLIC_TOKEN_FIRST=first-personal-access-token NEXT_PUBLIC_TOKEN_SECOND=second-personal-access-token NEXT_PUBLIC_FETCH_REPO=third-personal-access-token
-
Start the Application:
npm run dev
-
Open in Browser:
- Visit http://localhost:3000 in your web browser to start exploring GitHub issues.
-
Create Branch:
- Create a new branch for your contribution
git checkout -b <your-branch-name>
-
Make Changes:
- Make your changes, whether it`s code, documentation, or testing.
-
Stage Changes:
- Stage your changes
git add <changed-file-name>
-
Commit your changes:
git commit -m "Add your meaningful commit message here"
-
Push Changes:
- Push your changes to your fork on GitHub
git push origin <your-branch-name>
-
Open a pull request from your branch to the main FindIssues repository.
Our team will review your contribution, provide feedback, and merge it once it meets our standards.
Let's make FindIssues even better together! Your contributions are greatly appreciated. 🚀🙌