First off, thank you for considering contributing to job-board! It's people like you that make the job-board such a great tool.
This project and everyone participating in it is governed by the 100x. By participating, you are expected to uphold this code. Please report unacceptable behavior to maintainers.
The following is a summary of the ideal contribution flow. Please, note that Pull Requests can also be rejected by the maintainers when appropriate.
┌───────────────────────┐
│ │
│ Open an issue │
│ (a bug report or a │
│ feature request) │
│ │
└───────────────────────┘
⇩
┌───────────────────────┐
│ │
│ Open a Pull Request │
│ (only after issue │
│ is approved) │
│ │
└───────────────────────┘
⇩
┌───────────────────────┐
│ │
│ Your changes will │
│ be merged and │
│ published on the next │
│ release │
│ │
└───────────────────────┘
Don't open issues for questions or support, instead discuss it with maintainers on discord first.
- Feel free to submit issues and enhancement requests.
- Before creating an issue, please check that it hasn't already been reported.
- Please use issue templates if available.
- Fork the repo and create your branch from
main
. - Please test your code if needed.
- Ensure the code passes edge cases.
- Make sure your code lints.
- Issue that pull request!
Pull requests should have a title that follows the specification, otherwise, merging is blocked. If you are not familiar with the specification simply ask maintainers to modify. You can also use this cheatsheet if you want:
fix:
prefix in the title indicates that PR is a bug fix and PATCH release must be triggered.feat:
prefix in the title indicates that PR is a feature and MINOR release must be triggered.docs:
prefix in the title indicates that PR is only related to the documentation and there is no need to trigger release.chore:
prefix in the title indicates that PR is only related to cleanup in the project and there is no need to trigger release.
We have discussed this in detail here.
Happy contributing :)