Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.78 KB

README.md

File metadata and controls

53 lines (41 loc) · 1.78 KB

Decentralised Social Media App

Overview

This project is a decentralized social media platform that combines technologies such as HTML/CSS, JavaScript, React.js, Solidity, MetaMask, and various libraries like Web3.js, Material-UI, and Ether.js. The platform includes features such as voting, a to-do app, a dark mode toggle switch, and the ability to post and delete tweets.

Setup Instructions

  1. Clone the Repository:
git clone https://github.com/arnavkirti/Decentralized-social-media.git
  1. Move to the client folder:
cd Decentralized-social-media
cd client
  1. Install all Dependencies:
npm install
  1. Start the project on your localhost
npm start

Now, the project should be up and running on your local server. Open your browser and go to http://localhost:3000 to access the decentralized social media platform.

Features

  1. Voting System: Users can participate in an election.

  2. To-Do App: A to-do app feature is integrated into the platform.

  3. Dark Mode Toggle Switch: Users can switch between light and dark modes based on their preferences.

  4. Tweet Posting: Users can post tweets to share their thoughts with the community.

  5. Tweet Deletion: The platform allows users to delete their posted tweets.

Technologies Used

  1. HTML/CSS
  2. JavaScript
  3. React.js
  4. Solidity
  5. MetaMask
  6. Web3.js
  7. Ether.js
  8. Material-UI

Additional Info

As we were developing the projects we were working separately on different components of the projects to integrate them we used Vercel to host and we have connected the links of those projects for easy integration:

  1. This is the git Repo for Decentralized To-Do Apphttps://github.com/arnavkirti/sample-todo.git
  2. This is the git Repo for Decentralized Voting Featurehttps://github.com/enlytt/votingfeature