Welcome to the elegant and innovative CrowdFunding Dapp!
This Dapp provides a seamless and secure platform for individuals and organizations to raise funds for their creative projects, charitable causes, and entrepreneurial ventures. With its user-friendly interface and smart contract technology, you can easily create and manage your crowdfunding campaigns, attracting a global community of supporters.
To set up and install the CrowdFunding Dapp, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/Aryan9592/Crowdfunding_Dapp.git
-
Navigate to the project directory:
cd Crowdfunding_Dapp
-
Install the required dependencies:
npm install
-
Compile the Smart Contract:
npx hardhat compile
-
Run local hardhat blockchain node:
npx hardhat node
-
Open a different terminal for deploying the contract to the local hardhat blockchain:
npx hardhat --network localhost run scripts/deploy.js
-
Run the Deployment Server:
npm run dev
-
Access the CrowdFunding Dapp in your web browser at
http://localhost:3000
.
The CrowdFunding Dapp is designed to provide a seamless experience for creating and managing crowdfunding campaigns. Here are the main features and functionalities:
-
Create a Campaign: Users can easily create a new crowdfunding campaign by providing details such as the campaign name, description, funding goal, and deadline.
-
Contribute to a Campaign: Supporters can contribute funds by specifying the amount they wish to donate. The smart contract ensures the security and transparency of the transactions.
-
Track Campaign Progress: The Dapp provides real-time updates on the progress of each campaign, including the amount raised and the remaining time.
Contributions to the CrowdFunding Dapp are welcome! If you have ideas for new features, bug fixes, or improvements, feel free to open a pull request. Please ensure that your contributions align with the project's goals and follow the established coding conventions.
To contribute to the project, follow these steps:
- Fork the repository to your GitHub account.
- Create a new branch for your contribution.
- Make your changes and commit them to your branch.
- Push your branch to your forked repository.
- Open a pull request, describing the changes you made and why they should be merged.
React out to me through my profile for any queries!