Crowdfunding websites (like Kickstarteror Indiegogo) are the trending and also a great way of funding projects.

Locketron, a project which was rejected by Kickstarter had ran its own crowdfunding campaign and became very successful.

Selfstarter

They have now open sourced their website, named Selfstarter, which was used for the crowdfunding so that anyone can make use of it and run their own campaigns with ease.

It is built with Ruby on Rails and uses Amazon Payments for collecting the funds. However, any other payment providers can also be integrated.

The boilerplate is not a full-featured app, it is just a starting point and still requires custom coding for setting up the authentication, administration and product management.