# Contributing to Graffiti-Mongoose

## Issues: got a question or problem?

Before you submit your issue search the archive, maybe your question was already answered.

If your issue appears to be a bug, and hasn't been reported, open a new issue.
Help us to maximize the effort we can spend fixing issues and adding new
features, by not reporting duplicate issues.  Providing the following information will increase the
chances of your issue being dealt with quickly:

- **Overview of the Issue**
- **Reproduce the Error**
- **Related Issues**
- **Suggest a Fix**

## Submitting a Pull Request

1. Fork the project
2. Make your changes in a new git branch:

  ```shell
  git checkout -b fix/my-branch master
  ```
3. Commit your changes using a descriptive commit message that follows the [Angular commit message format](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format)

  ```shell
  git commit -a
  ```
4. Push your branch to GitHub:

  ```shell
  git push origin fix/my-branch
  ```
5. In GitHub, send a pull request to `master`

General checklist:
  - [ ] tests must pass
  - [ ] follow existing coding style
  - [ ] if you add a feature, add documentation to `README`
  - [ ] if you fix a bug, add a test

#### Thank you for your contribution!
