Take a look at CiviCRM. www.civicrm.org
It is great for handling memberships and donations.
There are versions for Drupal, Joomla and a recently released version of
WordPress. The WP plugin is still under development and does not yet have
all the features as the Joomla and Drupal versions. I have
Howdy Matt -- for your project Wordpress is the best solution, because easy
to hack and fast to develop. Is probably not the most elegant code out
there, but is the best to have the job done! Also in WP other developers
can join the project later, and immediately understand it and hack it.
Avoid c
I've been doing some volunteer work for a local non-profit and they have
been looking into re-doing their member management system.
I decided not to build something custom because their needs are simple.
Originally, I thought about going with something like SugarCRM and using
that to store the