1c6441e135
ok 48 - setPublicAck: fails supporterId invalid ok 49 - setPublicAck: fails supporterId is string ok 50 - setPublicAck: fails supporterId is undef ok 51 - setPublicAck: 1 failed calls changed nothing. ok 52 - setPublicAck: 1 failed calls changed nothing. ok 53 - setPublicAck: 1 failed calls changed nothing. ok 54 - setPublicAck: lives when valid id is given for undefining... ok 55 - setPublicAck: ...and suceeds in changing value. ok 56 - setPublicAck: lives when valid id is given for off... ok 57 - setPublicAck: ...and suceeds in changing value. ok 58 - setPublicAck: lives when valid id is given for on... ok 59 - setPublicAck: ...and suceeds in changing value. |
||
---|---|---|
scripts | ||
sql | ||
Supporters | ||
.gitignore | ||
AGPLv3 | ||
COPYRIGHT.md | ||
LICENSE.md | ||
README.md |
Mini Non-Profit Supporters and Donors Database
"Supporters" is a small donor database for non-profit fundraising that uses Ledger-CLI as a backend for accounting data.
While this system is used in production for Software Freedom Conservancy, the code is likely only appropriate if you plan to do a lot of work on the command-line. Eventually, the ideal would be to refactor CiviCRM to support the ideas and Ledger-CLI integration represented in this code.
Why Does This Exist?
Conservancy needed a simple donor database and could not invest the resources required to maintain a CiviCRM instance: most organizations that use CiviCRM either pay for hosting or devote some amount of staff time its maintenance. Conservancy could afford neither, but this weekend-hack version of a database suits our needs (at least for now).
License Information
See the file LICENSE.md for license information.
Common Tasks
These are recipes for some common tasks that one might want to complete on the command line with the Supporters database.