Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hemanth1223/decentralized-social-media-using-blockchain
This repository contains the code for a decentralized social media platform that uses blockchain technology. The platform is designed to be censorship-resistant and to give users more control over their data. The platform is built on top of the Ethereum blockchain and uses the Solidity programming language.
https://github.com/hemanth1223/decentralized-social-media-using-blockchain
blockchain blockchain-technology dapp decentralized ethereum metamask smart-contracts social-media solidity
Last synced: about 2 months ago
JSON representation
This repository contains the code for a decentralized social media platform that uses blockchain technology. The platform is designed to be censorship-resistant and to give users more control over their data. The platform is built on top of the Ethereum blockchain and uses the Solidity programming language.
- Host: GitHub
- URL: https://github.com/hemanth1223/decentralized-social-media-using-blockchain
- Owner: hemanth1223
- Created: 2023-07-18T12:09:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-25T11:34:28.000Z (6 months ago)
- Last Synced: 2024-06-25T13:01:05.260Z (6 months ago)
- Topics: blockchain, blockchain-technology, dapp, decentralized, ethereum, metamask, smart-contracts, social-media, solidity
- Language: JavaScript
- Homepage: https://decentralized-social-media-blockchain.vercel.app/
- Size: 12.9 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Dapp Login Page](https://github.com/hemanth1223/decentralized-social-media-using-blockchain/assets/86236166/13c12130-f647-4510-a042-b5fbcfa0444f)
# Decentralized Social Media - Blockchain
This project aims to create a decentralized social media platform using blockchain technology. Users will have enhanced control over their data privacy and content, while leveraging the benefits of blockchain's transparency and immutability. The project utilizes Next.js, Hardhat, and Sanity to build and deploy the application.## Getting Started
To run the development server, use the following command:
```bash
npm run dev
```This will start the server on http://localhost:3000. You can modify the pages in the pages directory to customize the application.
API routes can be accessed at http://localhost:3000/api/hello. You can edit this endpoint in the pages/api/hello.js file.
## Learn More
To learn more about Next.js and its features, refer to the official [Next.js Documentation](https://nextjs.org/docs). Additionally, you can explore the interactive [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) tutorial.For contributions and feedback, visit the [Next.js GitHub repository](https://github.com/vercel/next.js).
## Deployment on Vercel
The recommended platform for deploying Next.js apps is Vercel. To deploy your app, follow the instructions provided in the [Next.js deployment documentation](https://nextjs.org/docs/pages/building-your-application/deploying).## Hardhat Project
This project includes a basic Hardhat setup for smart contract development. It features a sample contract, a test script, a deployment script, and a task implementation example. You can execute various tasks using the following commands:
```bash
npx hardhat accounts
npx hardhat compile
npx hardhat clean
npx hardhat test
npx hardhat node
node scripts/sample-script.js
npx hardhat help
```## Sanity Content Studio
The Sanity Content Studio is integrated into the project as an open-source real-time content editing environment connected to the Sanity backend. To get started, consult the "getting started" section in the documentation and join the community Slack. You can also extend and build plugins to enhance the functionality of the Sanity Content Studio.## Readme Completion
This README.md file provides an overview of the project and guides you through the setup and deployment process. It is designed to be clear, concise, and professional, providing all the necessary information for developers and contributors. If you have any further questions or need assistance, feel free to reach out to the project maintainers.