Contributions are welcome and always appreciated!
Do keep in mind before you start working on an issue / posting a PR:
- Search existing PRs related to that issue which might close them
- Confirm if other contributors are working on the same issue
Ensure you have the following dependencies installed:
- Install
node
andyarn
- Configure your IDE to support ESLint and Prettier extensions.
After having above installed, proceed through the following steps to setup the codebase locally.
- Fork the project & clone it locally.
- Create a new separate branch.
git checkout -b BRANCH_NAME
- Go to the desktop-app directory.
cd desktop-app
- Run the following command to install dependencies inside the desktop-app directory.
yarn
- This will start the app for local development with live reloading.
yarn dev
It is crucial to test your code before submitting a pull request. Please ensure that you can make a complete production build before you submit your code for merging.
- Build the project
yarn build
- Now test your code using the following command
yarn test
Make sure the tests have successfully passed.
🎉 Now that you're ready to submit your code for merging, there are some points to keep in mind.
-
Fill your PR description template accordingly.
- Have an appropriate title and description.
- Include relevant screenshots/gifs.
-
If your PR fixes some issue, be sure to add this line with the issue in the body of the Pull Request description.
Fixes #00000
- If your PR is referencing an issue
Refs #00000
- Ensure that "Allow edits from maintainers" option is checked.
Need help on a solution from fellow contributors or want to discuss about a feature/issue?
Join our Discord!