Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xscratch/crowdfunding_dapp
A simple and secure Crowdfunding Dapp built on blockchain technology using NextJS ✨
https://github.com/0xscratch/crowdfunding_dapp
Last synced: 28 days ago
JSON representation
A simple and secure Crowdfunding Dapp built on blockchain technology using NextJS ✨
- Host: GitHub
- URL: https://github.com/0xscratch/crowdfunding_dapp
- Owner: 0xScratch
- Created: 2023-12-31T18:28:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-06T16:20:02.000Z (9 months ago)
- Last Synced: 2024-05-06T17:41:31.803Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 738 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CrowdFunding Dapp
![Image Alt Text](./public/main.png)
## Description
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.
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [Contact](#contact)## Installation
To set up and install the CrowdFunding Dapp, follow these steps:
1. Clone the repository to your local machine:
```bash
git clone https://github.com/Aryan9592/Crowdfunding_Dapp.git
```2. Navigate to the project directory:
```bash
cd Crowdfunding_Dapp
```3. Install the required dependencies:
```bash
npm install
```4. Compile the Smart Contract:
```bash
npx hardhat compile
```5. Run local hardhat blockchain node:
```bash
npx hardhat node
```6. Open a different terminal for deploying the contract to the local hardhat blockchain:
```bash
npx hardhat --network localhost run scripts/deploy.js
```7. Run the Deployment Server:
```bash
npm run dev
```8. Access the CrowdFunding Dapp in your web browser at `http://localhost:3000`.
## Usage
The CrowdFunding Dapp is designed to provide a seamless experience for creating and managing crowdfunding campaigns. Here are the main features and functionalities:
1. **Create a Campaign**: Users can easily create a new crowdfunding campaign by providing details such as the campaign name, description, funding goal, and deadline.
2. **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.
3. **Track Campaign Progress**: The Dapp provides real-time updates on the progress of each campaign, including the amount raised and the remaining time.
## Contributing
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:
1. Fork the repository to your GitHub account.
2. Create a new branch for your contribution.
3. Make your changes and commit them to your branch.
4. Push your branch to your forked repository.
5. Open a pull request, describing the changes you made and why they should be merged.## Contact
React out to me through my [profile](https://github.com/Aryan9592) for any queries!