GithubHelp home page GithubHelp logo

nachoxt17 / decentralized-file-storage-platform-with-blockchain-and-i.p.f.s Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 4.17 MB

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.

JavaScript 83.71% HTML 6.65% CSS 0.09% Solidity 9.55%

decentralized-file-storage-platform-with-blockchain-and-i.p.f.s's Introduction

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

decentralized-file-storage-platform-with-blockchain-and-i.p.f.s's People

Contributors

nachoxt17 avatar xternet avatar

Stargazers

Raghav Goenka avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

foxhaunt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.