GiveCRM was designed and developed at the inaugural GiveCampUK in London, October 2011. The aim of the project is to provide a Customer Relationship Management (CRM) system that has been explicitly designed with charities in mind, with a focus on simplicity of use.
Contributing to GiveCRM
If you want to contribute to the project, check out the list of open Issues.
- raise an issue
- suggest a feature for the application
If you would like to contribute code to the project:
- A bit of background reading:
- Fork the repository (how-to)
- Make some changes to the code base
- Send us a Pull Request once you're happy with it (how-to)
We'll do a bit of a code review before accepting your patch.
You will notice when you first clone the GiveCRM repository that the default branch is
develop rather than the more usual
master. We use the Git Flow branching model, first described by nvie, so
master moves on only at specific points. There is a set of helper scripts that will work on both Unix-based operating systems and Windows.
Before you make any changes to your repository, configure your clone of GiveCRM for use with Git Flow by typing
git flow init. Pick a feature or bug to work on and create a new branch for that work by typing
git flow feature start <featurename>. This will create you a new branch for your work, and you can use git as usual from this point.
Once your feature is finished, type
git flow feature publish <featurename>. This will push the feature up to your
origin repository on GitHub and you will then be able to submit a pull request to have it merged into