TerraDapp is a React.js web application designed to facilitate decentralized crowdfunding for environmental crisis campaigns. It empowers users to submit their needs and make donations using web3 wallets like MetaMask. The application incorporates Supabase Authentication for hybrid storage and leverages a smart contract deployed on the Polygon Mumbai network. Additionally, we've implemented Polygon ID for identity verification, ensuring the integrity of campaigns and preventing illegal activities.
-
Crowdfunding Campaigns: Users can create and participate in crowdfunding campaigns dedicated to environmental crises.
-
Web3 Wallet Integration: The platform seamlessly integrates with web3 wallets like MetaMask for secure and convenient donations.
-
Supabase Authentication: Utilizes Supabase Authentication for user management and hybrid data storage.
-
Smart Contract on Polygon: Employs a smart contract deployed on the Polygon Mumbai network for transparent and efficient campaign management.
-
Polygon ID for Verification: Tried Implementing Polygon ID for identity verification, similar to KYC, to maintain campaign integrity.
-
React.js: The frontend is built with React.js for a responsive and dynamic user interface.
-
Material UI: Material UI is used for styling, providing an aesthetically pleasing and user-friendly design.
-
Supabase: Supabase is employed for authentication and hybrid data storage, ensuring data security and management.
-
Polygon Mumbai: The smart contract is deployed on the Polygon Mumbai network, offering scalability and reduced transaction costs.
- Clone the repository:
git clone https://github.com/yourusername/terradapp.git
- Navigate to the project directory:
cd terradapp
- Install dependencies:
yarn install
- Start Development Server:
yarn dev