Decentralized Social Media web app using Ethereum Blockchain
Decentralized Social Media web app using Ethereum Blockchain.
Team Details
Team Name : TECH MINDS
Project Name : CryptoGram
Stack Used: Blockchain
Live URL: https://cryptogram-nmit-block-chain.pages.dev/
Project Description
A completely decentralized social media website that enables users to interact with their friends and relatives without compromising their privacy and personal info. It has all the functionalities of a traditional social media app like user profiles, friends, feed, posts, chat, etc. All the data including image files will be stored in a secure decentralized network(IPFS) and no entity ( government or private) has any control over it, thus giving the users total assurance of their privacy. But due to lack of time we were only able to do upto the stage where we can add photos in ethereum blockchain with a user defined description. And insted we also added a feature where other users can tip some amount of Ethers for a given post.
Team Members:
? Project UI:
Steps To run the project:
git clone https://github.com/AchyuthMohan/Blockchain-decentragram
cd Blockchain-decentragram
git checkout main
npm install
npm start
Contracts Deployment settings:
- Create an account in remix.com.
- Create new project and inside contracts folder add a new solidity file named contracts.sol.
- Inside contracts file paste the contracts.sol file contents from our projects.
- Make the settings into web 3 mode and compile.
- Next connect the local metamask account with remix in Rinkeby Ethereum mode.
- Deploy the project and paste the generated address into our networks section in package-lock.json file.
Technologies used:
Front-end: React.js, Bootstrap, Web3.js.
Smart Contracts: Solidity
Blockchain used: Ethereum
Cloud platforms: Remix’s Rinkeby test net(smart contracts), Cloudflare(Front end).