Skip to content

rahulEth/earthFriends

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

🌍 Empowering Change: Rewarding Eco-Friendly Actions with $EFRND Tokens 🌱

Overview

This Solution Build on Taiko Blockchain. At EarthFriends, we reward users for eco-friendly actions like planting trees, adopting sustainable practices, eco-friendly products, managing waste, or raising environmental awareness. Users simply upload proof of their activity, and after successful verification by Environment Auditors, they earn $EFRND tokens directly in their wallet that supports Taiko Blockchain.

Problem Solved

Environmental conservation often struggles with a lack of tangible incentives, discouraging individuals and communities from adopting eco-friendly habits. Traditional systems do not recognize or reward small yet impactful activities like planting trees, managing waste, or spreading awareness. This gap limits participation in environmental initiatives and slows down the collective effort to combat climate change.

Solution

EarthFriends bridges this gap by creating a rewards-based system that incentivizes users to contribute to a greener planet through verified, tokenized recognition. We are utilizing Taiko Blockchain for this solution as it promot sustainability and carbon nutrility. We have deployed Auditor and ERC20 Token contract on Taiko Blockchain. If User do any activity like waste managment, planting tree, awareness campaign etc, he just simply upload the photos of the activity as proof and create an token transaction. On the Other side admin will review and verify the activity and approve the token transaction and mint the $EFRND token to user's wallet.

Architecture

top

Getting Started on local

To run daap locally, you will need

  • Node.js (v18 or above)
  • Chrome Browser Or Chromium based browser
  • Metamask Extension on Chrome Browser (Chromium based browser)

back-end

  1. clone this repo
git clone https://github.com/rahulEth/earthfriends.git
  1. go to back-end folder
cd back-end
  1. copy .env.example to .env

  2. setup evn variable like db_url, db_name.

npm install

npm run start

server would start on localhost:3001

User dashboard

  1. go into reactrApp/webapp folder
cd reactrApp/webapp

copy .env.example to .env 

npm install

npm run build

npm run dev

Open http://localhost:3000 with your browser to see the result.

Admin dashboard

  1. go into frontend folder
cd frontend

copy .env.example to .env 

npm install

npm run build

npm run start

Open http://localhost:3000 with your browser to see the result.

Ta-da You are good to go and explore earthFriends Admin Portal!

Landing Page

top

Admin Dashboard

top

Description

At earthFrineds we insetivise users for doing any eco-friendy activity weather it is planting a new tree, adopting eco-friendly aggriculture methods, doing waste managment, using eco-friendly products, running environemnt awareness campaign. Any one can earn $EFRND token just doing good things for betterment of the world.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors