Contributions are very welcome. The following will provide some helpful guidelines.
Contributors must follow the Code of Conduct.
We love pull requests. Here is a quick guide:
- You need to have Node.JS installed
- Fork the repo (see https://help.github.com/articles/fork-a-repo).
- Create a new branch from master.
- Run
npm installAll
- Copy the
.env-example
both inclient
andserver
to.env
, add Slack credentials - Add your change together with a test (tests are not needed for refactorings and documentation changes).
- Run
npm run testAll
andnpm run format
and ensure all tests are passing. - Create a Pull Request
Commit messages should be clear and fully elaborate the context and the reason of a change. If your commit refers to an issue, please post-fix it with the issue number, e.g.
Issue: #123
Furthermore, commits should be signed off according to the DCO.
If your Pull Request resolves an issue, please add a respective line to the end, like
Resolves #123