Skip to content

A decentralized crowdfunding platform that leverages the power of smart contracts and blockchain technology.

Notifications You must be signed in to change notification settings

h2zh/DApp-Fullstack

Repository files navigation

Full-stack Decentralized Crowdfunding Platform

By Nian Lu, Howard Zhong, Anyong Mao

Video Walkthrough

875_1682996650.mp4

Tech Stack

Vyper, Hardhat, Ethers.js, Web3

Next.js, Redux Toolkit, NextAuth, Moralis, Typescript, Express.js, Tailwind CSS

How to Clone and Deploy

git clone https://github.com/h2zh/DApp-Fullstack

Create a .env.local file in the project root directory, configure the environmental variables based on .env.example

Get pnpm, change directory to this project and install all dependencies with it

brew install pnpm
pnpm install

First compile the blockchain code via Hardhat

npx hardhat compile

Next, run Next.js in development mode:

pnpm dev

Now you can open http://localhost:3000 to use this platform!

Project Description

Our goal is to create a decentralized crowdfunding platform that leverages the power of smart contracts and blockchain technology. This approach allows users to initiate fundraising campaigns, while enabling anyone to contribute with confidence. Through the use of immutable, decentralized ledgers, each contribution is securely recorded and tracked.

To enhance transparency and mitigate potential fraud, we don't charge users throughout the whole fundraising process, except for when the user withdraws from the smart contract. The only fees that users will need to pay are for the gases collected by the Ethereum network when they perform operations such as creating a campaign, making a contribution, withdrawing funds, or requesting a refund. This approach gives users complete control over their fundraising campaigns, fostering trust and accountability within the platform.

By eliminating intermediaries, our decentralized crowdfunding solution reduces costs and opens the door to a broader spectrum of individuals and projects.

About

A decentralized crowdfunding platform that leverages the power of smart contracts and blockchain technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published