Skip to content

Decentralized File Storage Platform(made as a Dropbox Clone) made with Blockchain and I.P.F.S storage using Ethereum, Javascript, Solidity, Web3.js and React.js.

Notifications You must be signed in to change notification settings

foxhaunt/Decentralized-File-Storage-Platform-with-Blockchain-and-I.P.F.S

 
 

Repository files navigation

Decentralized-File-Storage-Platform-with-Blockchain-and-I.P.F.S.:_

+-Decentralized File Storage Platform(made as a Dropbox Clone but without Censorship) made with Blockchain and I.P.F.S storage using Ethereum, Javascript, Solidity, Web3.js and React.js.

+-Users can connect their Cryptocurrencies Wallet to the Website which will also connect to the Blockchain where all the Website Code(Smart Contracts) and Data will be stored, except for the Files; in this case the Smart Contracts will store references(the File Hash) to the Files on the Platform which will be stored in the InterPlanetary File System.

🔧 Final Result:

Final Result

+-To run the Project:_

+-(1)-Open, Configure and Execute Ganache and then Open the Project, open two terminals, and run the Command "truffle migrate --reset" in the First Console and then run the Command "npm run start" in the Second Console.

+-To Test:_

+-(1)-Connect Ganache with Metamask and create a Test Account:_ https://www.linkedin.com/pulse/using-ganache-ethereum-emulator-metamask-farhan-khan/

+-(2)-Login with the Metamask-Ganache Trial Account on the Page and Upload some Files and put them a Description(as a Name it will take the Name that the File has in your Computer), you will have to accept the transactions in Metamask. You can use the Videos in the folder "testFiles".

+-(2)-Now you can see the Files you uploaded and their a Names and Descriptions, and you can also see the other files you uploaded in a table.

🔧 Project Diagram:

Project Diagram

About

Decentralized File Storage Platform(made as a Dropbox Clone) made with Blockchain and I.P.F.S storage using Ethereum, Javascript, Solidity, Web3.js and React.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.7%
  • Solidity 9.5%
  • HTML 6.7%
  • CSS 0.1%