Contributors wishing to join Abixen Platform project have to comply with a few rules:
- A preferred IDE is IntelliJ IDEA with default formatting styles;
- Committed source code must be high quality;
- Committed source code must be formatted;
- A commit has to solve an issue from the product backlog. If the issue is missing, please add one before creating the pull request. Refer the issue in commit summary;
- Unit tests coverage should be at 80% or higher;
- Files encoding should be UTF-8 with LF as EOL;
- In order to start contribution, a contributor has to fork the project;
- Once an issue is fixed, a contributor has to create a commit to his forked repository;
- In order to merge changes to the project repository, contributor has to create a pull request with single commit.