Decentralized Social Media web app using Ethereum Blockchain.
Team Name : TECH MINDS
Project Name : CryptoGram
Stack Used: Blockchain
Live URL: https://cryptogram-nmit-block-chain.pages.dev/
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.
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.
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).