This project won the "Best Build on Linea"🏆
Link
CauseFundr is a social crowdfunding platform based on blockchain that empowers individuals and organizations to raise funds for various causes. Whether you're supporting a community initiative, medical expenses, or educational projects, CauseFundr connects generous donors with meaningful causes.
- Campaign Creation: Easy setup for fundraising campaigns with detailed descriptions and goals.
- Donation Management: Track donations and contributions seamlessly.
- Real-Time Updates: Donors receive updates on the progress of the campaigns they support.
- Responsive Design: Optimized for both desktop and mobile devices.
- Frontend: React, Tailwind CSS
- Smart Contracts: Solidity and HardHat
- Node Js Installed
- Browser with metamask
To get a local copy of CauseFundr up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/TheCoderAdi/causefundr.git
-
Navigate to the project directory:
cd causefundr
-
Install the dependencies:
bun install
-
Start the development server:
bun start
-
To get accounts from hardhat:
npx hardhat node
-
Deploy the contract on testnet:
npx hardhat run .\scripts\deploy.cjs --network localhost
- Visit
http://localhost:5173
in your browser to access the application. - Connect your wallet to start creating or donating to campaigns.
- Explore various campaigns and contribute to causes you care about.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add your message here"
- Push to the branch:
git push origin feature/YourFeature
- Create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Aditya Swayamsiddha
LinkedIn
Feel free to reach out for questions, suggestions, or collaboration opportunities!