👍🎉 First off, thanks for taking the time to contribute! 🎉👍
Daruma Ball is an open-source project. The concept is to create a to-do list app that uses the traditional Japanese Daruma doll as a way to motivate users to complete their tasks.
Before submitting your contribution, please make sure to take a moment and read through the following guidelines.
- Code of Conduct
- Why Contribute ?
- How to Contribute
- Quick start
- Developer documentation
- Communication
- Learn new skills and technologies
- Make an impact and see your contributions being used by others
Please search for similar issues before opening an issue and always follow the issue template.
- Check out our issue tracker for open issues and feature requests.
Please review the following Pull Request guidelines before making your own PR.
In all Pull Requests: provide a title, a detailed description of the problem, as well as a demonstration with screen recordings and/or screenshots.
Please make sure the following is done before submitting a PR:
- Submit PRs directly to the
develop
branch. - Reference the related issue in the PR comment.
If you add new feature:
- Open a suggestion issue first.
- Provide your reasoning on why you want to add this feature.
- Submit your PR.
If you fix a bug:
- If you are resolving a special issue, please add
fix: #<issue number> <short message>
in your PR title (e.g.fix: #3899 update entities encoding/decoding
). - Provide a detailed description of the bug in your PR and/or link to the issue.
A good way to start is to find an issue labeled as bug
, help wanted
or feature request
. The good first issue
issues are good for newcomers. Please discuss the solution for larger issues first and after the final solution is approved by the Daruma Ball members, you can submit/work on the PR. For small changes you can directly open a PR.
- Fork the repository.
- Clone your fork:
git clone [email protected]:<username>/daruma-ball.git
- Setting up your local environment (explained here in details)
- Create a feature branch:
git checkout -b feature
- Make your changes and push your branch.
- Create a PR against
develop
and describe your changes by adding a title and a description to your PR.
Rebase your PR:
If there are conflicts or you want to update your local branch, please do the following:
git fetch upstream
git rebase upstream/develop
- Please resolve all conflicts and force push your feature branch:
git push -f
Please click here for more details.
- You can talk in Discussions to stay updated on the project and collaborate with other contributors.
- You can also reach us via email at [email protected].