A Decentralized Web3 application that allows users to store and share files over ethereum blockchain network.Files are stored on the InterPlanetary File System(IPFS) and releated user data gets stored on the ethereum blockchain.
Users need to open upload Dashboard to upload files.
File can be selected from local device storage and file name must be entered for uploading.
User must have metamask installed and setup as browser extension in order to connect to the ethereum network and initiate the upload.
All the files uploaded by a particular user from a particular metamask account gets display on the file dashboard and can be selected from here to share to other users.
In order to run the above application in a local development environment, one needs to install and run IPFS daemon.
In local development environment the ethereum smart contract of the application is deployed on ganache local ethereum instance using truffle framework.