- Notifications
You must be signed in to change notification settings - Fork0
Decentralized Drive for storing files and folders over IPFS and sharing access with others using Solidity and Hardhat
NotificationsYou must be signed in to change notification settings
Harshdev098/GDrive-3.0
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
At GDrive 3.0, we are dedicated to providing a secure and user-friendly platform for storing, managing, and sharing files seamlessly.
- ✅ 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.
- Decentralized Storage – IPFS
- Frontend – React.js, Next.js
- Blockchain – Solidity, Hardhat, ethers.js
- Install all the dependencies
npm install
- Compile the smart contractRead more abourt working with smart contract and hardhathere
npx hardhat compile
- Deploy the smart contractRead more about deploying smart contracthere
npx hardhat ignition deploy ./ignition/modules/Deploy.js --network YOUR NETWORK (sepolia,ganache,localhost)
- Make a .env file and add the JWT token and Gateway fromPinata inside the client folder
REACT_APP_PINATA_JWT= YOUR JWT TOKEN KEYREACT_APP_PINATA_GATEWAY= YOUR GATEWAY
- Run the client application
cd clientnpm installnpm start
About
Decentralized Drive for storing files and folders over IPFS and sharing access with others using Solidity and Hardhat
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.