Skip to content

oluwagbemigaphilip/Selfie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImpactFlow 🌊

ImpactFlow is a decentralized crowdfunding platform built on Base Mainnet. It empowers users to create transparent, milestone-based fundraising campaigns for social causes, creative projects, and community initiatives.

Built with ❤️ for the Talent Protocol Hackathon.

🚀 Live Demo & Contract

✨ Key Features

  • Create Campaigns: Users can launch fundraising campaigns with specific targets, deadlines, and categories.
  • Secure Donations: Donors can contribute ETH directly to smart contracts.
  • Refund Mechanism: If a campaign fails to meet its target by the deadline, donors can claim a full refund.
  • Category Filtering: Browse campaigns by categories (e.g., Tech, Medical, Education).
  • Anti-Reentrancy: Secured with OpenZeppelin's ReentrancyGuard.
  • Modern UI: Built with Next.js 14, Tailwind CSS, and RainbowKit for seamless wallet connection.

🛠️ Tech Stack

  • Smart Contract: Solidity, Hardhat, OpenZeppelin
  • Frontend: Next.js 14 (App Router), TypeScript, Tailwind CSS
  • Blockchain Interaction: Wagmi, Viem, RainbowKit
  • Network: Base Mainnet

📦 Installation & Setup

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • Wallet with Base ETH

1. Clone the Repo

git clone https://github.com/Gbangbolaoluwagbemiga/Self.git
cd Self

2. Smart Contract (Hardhat)

cd contracts
npm install
npx hardhat compile
npx hardhat test

3. Frontend (Next.js)

cd frontend
npm install
npm run dev

📜 License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors