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