Blockchain application to collect funds via campaign, full contract can be seen here. Currently the contract is only available on rinkeby test network.
You can try application on the page https://divident.github.io/crowd-found/, only thing you need is a metamask wallet.
If you want to run application on you local computer first you need compile contract
cd deploy && brownie compile
Then you need to install frontend dependencies and run application
npm install
npm run build
npm run server