# Contributing

## Code Style & Best Practices

For the code style and best practices please have a look at the developer-guide [https://github.com/karaka-management/Developer-Guide](https://github.com/karaka-management/Developer-Guide). Especially the `standards` should be followed for a successful pull request.

## How Can I Contribute

### Suggestions

If you have a good idea for improvement feel free to create a new issue with all the relevant information.

### Issues

Feel free to grab any open issue implement it and create a new pull request. Most issues can be found in the code marked with `@todo` or in the [PROJECT.md](https://github.com/karaka-management/Docs/blob/master/Project/PROJECT.md) file.

### Code Style

Not always are the defined coding style standards upheld, if you notice that simply create a new pull request with the fix.

### Code Coverage

While code coverage is just a metric it is still appreciated to cover as many files and code paths as possible. Just have a look at the code coverage and implement missing unit tests.

### Features

You have a good idea for a feature and can implement it yourself, go ahead and create a new pull request.