Skip to content

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.

Notifications You must be signed in to change notification settings

Sarthak762/Smart-Share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Share

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.

Frameworks/Libraries:

Solidity NodeJS React NPM Ethereum React Router CSS3 JavaScript

Upload File

Users need to open upload Dashboard to upload files.

Select File

File can be selected from local device storage and file name must be entered for uploading.

Metamask

User must have metamask installed and setup as browser extension in order to connect to the ethereum network and initiate the upload.

File DashBoard

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.

IPFS

In order to run the above application in a local development environment, one needs to install and run IPFS daemon.

Ganache

In local development environment the ethereum smart contract of the application is deployed on ganache local ethereum instance using truffle framework.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published