Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.8 KB

File metadata and controls

49 lines (40 loc) · 1.8 KB

GDrive

At GDrive 3.0, we are dedicated to providing a secure and user-friendly platform for storing, managing, and sharing files seamlessly.

Key Features

  • ✅ Decentralized Storage – Files are stored on IPFS, ensuring censorship resistance and global accessibility.
  • ✅ Seamless File Uploads – Users can upload documents, images, and other files directly to the decentralized network.
  • ✅ Access Control via Smart Contracts – Share file access with specific users and revoke it anytime through blockchain-powered permissions.
  • ✅ End-to-End Encryption 🔐 – Ensures data privacy and security.
  • ✅ Immutable & Tamper-Proof – No centralized entity can modify or delete your files.

Image

Image

Tech Stack

  • Decentralized Storage – IPFS
  • Frontend – React.js, Next.js
  • Blockchain – Solidity, Hardhat, ethers.js

Running the Application

  • Install all the dependencies
    npm install
    
  • Compile the smart contract
    npx hardhat compile
    
    Read more abourt working with smart contract and hardhat here
  • Deploy the smart contract
    npx hardhat ignition deploy ./ignition/modules/Deploy.js --network YOUR NETWORK (sepolia,ganache,localhost)
    
    Read more about deploying smart contract here
  • Make a .env file and add the JWT token and Gateway from Pinata inside the client folder
    REACT_APP_PINATA_JWT= YOUR JWT TOKEN KEY
    REACT_APP_PINATA_GATEWAY= YOUR GATEWAY
    
  • Run the client application
    cd client
    npm install
    npm start