Skip to content

Latest commit

 

History

History
145 lines (87 loc) · 3.03 KB

README.md

File metadata and controls

145 lines (87 loc) · 3.03 KB

Logo

Crowdfunding Decentralized App

This is a decentralized application specifically made to cater the needs of the people who want to support each other and increase faith in humanity.

This platform was made to target the transparency and auditing related issues in charity donation fo greater good.

✨ Features

  • Effective Donations
  • Quick Transactions
  • User Friendly
  • Transparency of Donations
  • Public Visibility

🧑🏻‍🔬 Contributors

📸 Screenshots

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

⚙️ Installation

Install crowdfunding-dapp with npm

  git clone https://github.com/infsahitya/crowdfunding-dapp.git
  
  cd ./crowdfunding-dapp
  cd ./server
  npm install

  cd ../client
  npm install

🛠️ Run Locally

Clone the project

  git clone https://github.com/infsahitya/crowdfunding-dapp.git

Go to the project directory

  cd ./crowdfunding-dapp

Go to server

  cd ./server

Install server dependencies

  npm install

Start Hardhat environment

  npx hardhat node

Start the server

  npm run deploy:local

Go to client

  cd ../client

Install client dependencies

  npm install

Start client in development mode

  npm run dev

🧪 Running Tests

To run tests, run the following command

  cd ./crowdfunding-dapp
  cd ./server
  npm install
  npx hardhat test

🏗️ Deployment

To deploy this project run

  cd ./crowdfunding-dapp
  cd ./server
  npm run deploy:local

🔦 Tech Stack

Client: React, NextUI, Vite, TypeScript, Tailwind, Metamask SDK, Ethers.js

Server: Node, Solidity, Ethereum, Metamask SDK, Chai, Ethers.js