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.
- Host: GitHub
- URL: https://github.com/iamyourdre/web3-crowdfunding-app
- Owner: iamyourdre
- Created: 2025-02-03T11:14:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T07:37:33.000Z (8 months ago)
- Last Synced: 2025-03-03T08:29:46.986Z (8 months ago)
- Topics: crowdfunding, dapp, ethereum, reactjs, solidity
- Language: JavaScript
- Homepage: https://web3-crowdfunding-dre.vercel.app
- Size: 9.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.


## 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.