An open API service indexing awesome lists of open source software.

https://github.com/iamyourdre/web3-crowdfunding-app

DAPP Crowdfunding Platform built on the Ethereum blockchain. It allows users to create, manage, and contribute to crowdfunding campaigns using smart contracts.
https://github.com/iamyourdre/web3-crowdfunding-app

crowdfunding dapp ethereum reactjs solidity

Last synced: 7 months ago
JSON representation

DAPP Crowdfunding Platform built on the Ethereum blockchain. It allows users to create, manage, and contribute to crowdfunding campaigns using smart contracts.

Awesome Lists containing this project

README

          

# Web3 Crowdfunding App

This project is a decentralized crowdfunding platform built on the Ethereum blockchain. It allows users to create, manage, and contribute to crowdfunding campaigns using smart contracts.

![Preview](https://github.com/iamyourdre/Web3-Crowdfunding-App/blob/main/preview1.png)
![Preview](https://github.com/iamyourdre/Web3-Crowdfunding-App/blob/main/preview2.png)

## Features

- Create new crowdfunding campaigns
- View details of existing campaigns
- Contribute to campaigns
- Track campaign progress
- Delete your own campaigns
- Refund contributors if a campaign is deleted

## Technologies Used

- **Frontend:** React, React Router, Tailwind CSS
- **Backend:** Solidity (Smart Contracts)
- **Blockchain:** Ethereum
- **Libraries:** Web3.js, React Hook Form, Zod, etc

## Smart Contract

The smart contract for this project is written in Solidity and deployed on the Ethereum blockchain. It manages the creation, contribution, and deletion of crowdfunding campaigns.

## Installation

1. Clone the repository:
```bash
git clone https://github.com/your-username/Web3-Crowdfunding-App.git
cd Web3-Crowdfunding-App
```

2. Install dependencies:
```bash
npm install
```

3. Start the development server:
```bash
npm start
```

## Deployment

The application is deployed on Vercel. You can access the demo [here](https://web3-crowdfunding-dre.vercel.app). Btw, please make sure you are using Testnet Sepolia Network.

## References

- Crowdfunding Smart Contract by [@chigarbs1](https://medium.com/@chigarbs1/creating-a-crowdfunding-smart-contract-with-solidity-ce2ea50750ee)

## License

This project is licensed under the MIT License.