Skip to content

A decentralized file storing drive that enables users to securely store their files of any type over IPFS and share them with other users.

Notifications You must be signed in to change notification settings

aayushbisht/CryptoDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoDrive

Decentralized storage solution facilitating seamless storage and retrieval of diverse file formats

📄Index

About The Project

CryptoDrive is a Blockchain based Drive which enables Decentralized and Secure storage of files of any format over IPFS. Users can store and retreive files as well as share account access with other users.

Built With

Following technologies and libraries are used for the development of this project.

Setting up the Project

Follow the steps below to setup the project

Prerequisites

  • Install and Setup Metamask extension in your browser

Running the project

  1. clone the project to your local system
  2. Install all the dependencies
npm install
  1. Start local blockchain on command line interface by running follwing command
npx hardhat node
  1. Configure metamask to connect to Hardhat. Copy the private key of any account given by the Hardhat local blockchain and import it in your metamsk wallet

  2. Run the following command to deploy the contract on the local blockchain

npx hardhat run --network localhost scripts/deploy.js
  1. Copy the address of the deployed smart contract and paste it in /client/src/app.js
let contractAddress = "Your deployed contract address";
  1. Now in /client run the following command to start the app
npm start;
  1. You're ready to go. Visit http://localhost:3000/ to checkout CryptoDrive

About

A decentralized file storing drive that enables users to securely store their files of any type over IPFS and share them with other users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published