Take a look at Giveffect's peer-to-peer fundraising software.