Skip to content

Hackathon-winning website, to raise campaigns and make donations. User login/signup via email confirmation. Deployed Solidity contract on Polygon Blockchain for storing campaign details. Web3 wallets to make donation.

Notifications You must be signed in to change notification settings

hackman-v6/invalid

Repository files navigation

TerraDapp - Decentralised Crowdfunding for Environmental Crisis

image

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.

image

Table of Contents

Features

  • 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.

image

image

Tech Stack

  • 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.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/terradapp.git
  2. Navigate to the project directory:
    cd terradapp
  3. Install dependencies:
    yarn install
  4. Start Development Server:
    yarn dev

About

Hackathon-winning website, to raise campaigns and make donations. User login/signup via email confirmation. Deployed Solidity contract on Polygon Blockchain for storing campaign details. Web3 wallets to make donation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published