- Filter the projects and tech stacks that you are interested in.
- Explore the project and if you find any bugs, features, small refactoring for better code, open them in the issues section of the respective project 💡
- Every project contains the contributing,md that shows how to setup the project, feel free to open an issue when you are stuck while setting up.
- if an issue takes more than one day of coding then break them in to multiple issues
- Try to be as clear as possible in the issues with screenshots and logs or how to reproduce the issue. also, mention in issues if you are working on it.
- Wait for mentors to approve the issues you submitted.
- Once approved 🔥, start working on your fork on the project and submit the pull request to development branch with issue number. one PR should solve only one issue.
- Most projects here will contain a CI that checks if your code has any errors and tests the code. if CI fails check the error log and work on it.
- Once the CI approves your code as success, mentors and other contributors will review your code, iterate your work based on review given,
- if everything looks valid will merge your code, 🎉congrats you are an open source contributor ❤️
- Before pushing the code, run the following commands and push only if there are no errors in lint console
npm run format npm run lint
- Be respectful and use please and thanks wherever applies.
- Upvote issues and PRs if you love their work.
- If you are using any code from here, feel free to let us know we will be more happy for that.
- if you have any project related or community suggestions feel free to drop an email at [email protected]