Crowdfunding is a recent phenomenon using the power of the internet where a project or company can be funded by raising small amounts of money from large numbers of people, often through a web or app-based platform that brings together the projects and the investors, or customers.