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:

  1. Achyuth Mohan
  2. Christopher Roy
  3. Abhishek Kurian
  4. Adithya Ajith
  5. Jagannath E Shahi
  6. Jaison Dennis

🔧 Project UI:

image

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:

  1. Create an account in remix.com.
  2. Create new project and inside contracts folder add a new solidity file named contracts.sol.
  3. Inside contracts file paste the contracts.sol file contents from our projects.
  4. Make the settings into web 3 mode and compile.
  5. Next connect the local metamask account with remix in Rinkeby Ethereum mode.
  6. 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).

GitHub

View Github