https://github.com/thekiranmahajan/fundverse
FundVerse is a decentralized crowdfunding platform leveraging React.js, Tailwind CSS, and Thirdweb for smart contract deployment. It empowers users to create campaigns and seek donations for various causes or personal needs. Built on a stack including Hardhat and Solidity, it streamlines fundraising for individuals pursuing positive change.
https://github.com/thekiranmahajan/fundverse
dapp hardhat javascript nodejs reactjs smartcontracts solidity tailwindcss
Last synced: about 2 months ago
JSON representation
FundVerse is a decentralized crowdfunding platform leveraging React.js, Tailwind CSS, and Thirdweb for smart contract deployment. It empowers users to create campaigns and seek donations for various causes or personal needs. Built on a stack including Hardhat and Solidity, it streamlines fundraising for individuals pursuing positive change.
- Host: GitHub
- URL: https://github.com/thekiranmahajan/fundverse
- Owner: thekiranmahajan
- Created: 2023-09-12T15:18:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-09T06:28:05.000Z (over 1 year ago)
- Last Synced: 2025-03-29T16:22:14.809Z (3 months ago)
- Topics: dapp, hardhat, javascript, nodejs, reactjs, smartcontracts, solidity, tailwindcss
- Language: JavaScript
- Homepage: https://fundverse-by-us.vercel.app
- Size: 2.13 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blockchain-based crowdfunding platform: `FundVerse`
**FundVerse** is a blockchain-based decentralized platform that combines social interactions with crowdfunding mechanisms, allowing any user to raise funds while becoming popular in the social network. Being **built over the Ethereum blockchain**, FundVerse is structured as a Decentralized Application **(DApp)**, that fosters crowdfunding without the intervention of any central authority,and recognizes the active role of donors, enabling them to support artists or projects as well as humanity use cases.
## Why blockchain based crowdfunding?
- Blockchain is a **decentralized ledger** that records network transactions securely and transparently hence contributors can determine how legitimate the campaign is?
- There is **no minimum contribution requirement** i.e Contributors have the freedom to support campaigns with any amount they choose
- Better **flexibility** and **accessibility** leads to **improved** reach of campaigns
- Blockchain is **immutable** and support real time monitoring of data
- Whereas, **DApps** are the applications that **run without downtime**, fraud, or any sort of regulations.## Technologies Utilised:
- **Backend** ( **Web 3** folder ): Solidity
- **Frontend** ( **Client** folder ): Javascript, React Js, Tailwind CSS,etc
- We have used **Thirdweb** and **Hardhat** to create and deploy the dApp on **Sepolia testnet.****Thirdweb** is a tool for creating, deploying, and managing dApps on the Ethereum blockchain and **hardhat** is a development environment for Ethereum smart contract development.
## Challenges faced While Building this project:
Though there were many but some of the major challenges we faced while building this crowdfunding DApp are:
- Migrating from Goerli testnet to Sepolia testnet
- Integration of Sepolia test network with the Ethereum Blockchain
- Keeping an eye on deprecated standards of web3 adding new functionality to the DApp## How to Install and Run?
To Install and run this Blockchain based crowdfunding platform locally, one must follow all the steps mentioned below:
**Clone the repository:**
https://github.com/thekiranmahajan/FundVerse.git
**Navigate to the web3 repository:**
cd web3
**Install required dependencies:**
npm install
**Navigate to the client repository:**
cd client
**Install required dependencies:**
npm install
**Start the development server:**
npm run dev
Open your browser and visit http://localhost:5173 to view the user interface of the crowdfunding platform.
## How to Use?
To use this DApp user must have an extension called [Metamask](https://metamask.io/download/), this is a web browser extension, you can install it on Firefox, Chrome, Opera,etc.
## Additional Features:
- The website offers Interactive forms so that contributors and campaign designers can both easily create and pool campaigns.
- These forms also Allow for donation and request approval.
- The platform allows users to track the amount raised and days left for each campaign whereas, it includes functionality to track and display the number of donations made to a specific campaign, providing transparency and accountability.
- The ability to track the progress of campaign creation and view multiple campaign cards created by different users adds transparency and visibility to the crowdfunding platform.## Credits:
https://github.com/adrianhajdin/project_crowdfunding
## Contributor:
1. https://github.com/thekiranmahajan
2. https://github.com/thesakshijaiswal