Fundify is a crowdfunding application built with React and Solidity, designed to help users achieve their goals by allowing them to raise funds through sponsorships from the community. Whether you're aiming to fund a creative project, support a cause, or achieve a personal milestone, Fundify provides a platform for you to reach out to supporters and turn your dreams into reality. https://topfundify.netlify.app/
- User Authentication: Secure user authentication system ensures that only authorized users can create and manage campaigns.
- Campaign Creation: Users can create campaigns detailing their goals, objectives, and funding targets.
- Sponsorship: Individuals can sponsor campaigns they find compelling, contributing to the realization of the campaign creator's objectives.
- Transaction Security: Utilizes Solidity smart contracts for secure and transparent transaction processing.
- User Dashboard: Provides users with an intuitive dashboard to track the progress of their campaigns and manage sponsorships.
- React: Frontend development framework for building dynamic user interfaces.
- Solidity: Smart contract language for implementing secure and decentralized applications on the Ethereum blockchain.
- Web3.js: JavaScript library for interacting with the Ethereum blockchain, enabling seamless integration of blockchain functionality.
- Truffle: Development framework for Ethereum smart contracts, providing tools for compiling, deploying, and managing contracts.
- IPFS (InterPlanetary File System): Decentralized file storage system used for storing campaign data and media files.
To run Fundify locally and explore its features, follow these steps:
- Clone this repository to your local machine.
- Install dependencies by running
npm install
. - Start the development server with
npm start
. - Ensure you have Metamask or another Ethereum wallet installed to interact with the blockchain features.