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

https://github.com/bhaskaracharjee/web3wish

Decentralized crowdfunding app using blockchain technology
https://github.com/bhaskaracharjee/web3wish

blockchain crowdfunding ethereum-blockchain ethereum-dapp

Last synced: 5 months ago
JSON representation

Decentralized crowdfunding app using blockchain technology

Awesome Lists containing this project

README

          

# Web3Wish

**Web3Wish:** A Web3-based crowdfunding app enabling decentralized fundraising using blockchain technology.

## Features

- **Decentralized Crowdfunding**: Users can create and fund campaigns without intermediaries.
- **Smart Contract Integration**: Ensures transparency and security for all transactions.
- **User-friendly Interface**: Easy-to-navigate interface designed with React and Tailwind CSS.
- **Real-time Updates**: Live data updates for campaign progress and transactions.
- **Secure and Transparent Transactions**: Leveraging blockchain technology to ensure all actions are immutable and visible to all participants.

## Snapshots
- CrowFunding Main Interface

![CF Interface](https://github.com/sai-vamsi-m/project-web3-crowdfunding/assets/117112672/396d5b30-ecf3-4528-b773-28347f9af620)

- CrowFunding Campaign Creation

![CF Campaign Creation](https://github.com/sai-vamsi-m/project-web3-crowdfunding/assets/117112672/c44839ef-1d07-4a00-a346-589f3149537c)

- CrowFunding My Campaigns

![CF My Campaigns](https://github.com/sai-vamsi-m/project-web3-crowdfunding/assets/117112672/973aadec-5aba-4651-a635-9fb802952995)

- CrowFunding Funding Interface

![CF Funding Interface](https://github.com/sai-vamsi-m/project-web3-crowdfunding/assets/117112672/afb3f323-dca3-43dd-906b-81cf384e8f58)

- CrowFunding Meta Mask Notification

![CF Meta Mask Notification](https://github.com/sai-vamsi-m/project-web3-crowdfunding/assets/117112672/87f79727-a8fc-46bf-865a-c9432a3484df)

## Technologies Used

- **Frontend**: React, Vite, Tailwind CSS
- **Backend**: Ether.js, Solidity
- **Development Tools**: Hardhat, Yarn

## Live Demo

Check out the [live demo](https://web3wish.vercel.app).

## Getting Started

To get a local copy up and running, follow these simple steps.

### Prerequisites

- [Node.js](https://nodejs.org/)
- [Yarn](https://yarnpkg.com/)

### Installation

1. Clone the repo:
```sh
git clone https://github.com/BhaskarAcharjee/web3wish.git
```
2. Navigate to the project directory:
```sh
cd web3wish
```
3. Install Yarn packages:
```sh
yarn install
```
4. Start the development server:
```sh
yarn dev
```

### Smart Contract Development

1. Compile the smart contracts:
```sh
yarn hardhat compile
```
2. Deploy the smart contracts:
```sh
yarn hardhat run scripts/deploy.js --network localhost
```

## Usage

1. Open your browser and go to `http://localhost:3000` to see the application in action.
2. Connect your Ethereum wallet (e.g., MetaMask).
3. Create a new campaign by providing necessary details such as title, description, and funding goal.
4. Fund existing campaigns by contributing ETH.
5. Monitor the progress of your campaigns in real-time.

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

---

Feel free to replace placeholders like `your-username`, `your-twitter-handle`, and `your-email@example.com` with your actual details. This README should provide a comprehensive overview of the Web3Wish project, making it easier for others to understand, use, and contribute to the project.