Skip to content

zntb/nextjs-web3-file-sharing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Web3 File Share πŸš€

A decentralized file-sharing dApp using IPFS & Ethereum.
Users can upload files, store metadata on-chain, and access their uploads securely.

πŸ›  Tech Stack

  • Frontend: Next.js, TypeScript, ethers.js
  • Storage: IPFS via Pinata
  • Blockchain: Solidity smart contract deployed on Ethereum Testnet - Sepolia

πŸ“‚ Project Structure

  • frontend/ β†’ Next.js app for UI & wallet interactions
  • smart_contracts/ β†’ Solidity contract & deployment scripts

πŸ”§ Setup Instructions

Frontend

cd frontend
npm install
npm run dev

Smart Contract

cd smart_contracts
npm install
npx hardhat test
npx hardhat run scripts/deploy.js --network sepolia

🎯 Features

βœ… Upload files to IPFS
βœ… Store metadata on Ethereum
βœ… View uploaded files in the dashboard

πŸš€ Roadmap

  • Implement access control
  • Support encrypted file sharing
  • Add token incentives for storage

🀝 Contributing

Open to PRs! Feel free to fork & improve the project.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published