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.
- Clone the Repository:
git clone https://github.com/arnavkirti/Decentralized-social-media.git
- Move to the client folder:
cd Decentralized-social-media
cd client
- Install all Dependencies:
npm install
- 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.
-
Voting System: Users can participate in an election.
-
To-Do App: A to-do app feature is integrated into the platform.
-
Dark Mode Toggle Switch: Users can switch between light and dark modes based on their preferences.
-
Tweet Posting: Users can post tweets to share their thoughts with the community.
-
Tweet Deletion: The platform allows users to delete their posted tweets.
- HTML/CSS
- JavaScript
- React.js
- Solidity
- MetaMask
- Web3.js
- Ether.js
- Material-UI
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:
- This is the git Repo for Decentralized To-Do App
https://github.com/arnavkirti/sample-todo.git
- This is the git Repo for Decentralized Voting Feature
https://github.com/enlytt/votingfeature