Skip to content

Dhruv245/social_chirp_bnc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chirping: Decentralized Social Media with Gamification 🚀

🌟 The Problem Chirping Solves

Chirping is a Web3-enabled decentralized social media platform that blends the core features of traditional social media with gamification. Here's why Chirping is groundbreaking:

  1. Eliminating Centralized Control:
    In traditional social media (Web2/Web3 apps), centralized authorities often have unchecked power, including the ability to remove posts without user consent. Chirping puts an end to this by utilizing blockchain's decentralized nature, ensuring a fair and transparent ecosystem.

  2. Fair Competition Without Bots:
    The current social media race is often corrupted by celebrities and wealthy users purchasing fake followers or bots, leading to an unfair advantage. Chirping levels the playing field by treating every user equally from the start. Progress and access to advanced features are earned solely by user engagement and the quality of contributions.


💡 Key Features

  • Decentralized Content Posting: Users can create text posts, which are stored securely and immutably on the blockchain using IPFS (InterPlanetary File System).
  • Like & Dislike System: Posts can be liked or disliked, providing a transparent and immutable engagement mechanism.
  • Gamified Levels: Users advance through levels by consistently contributing high-value content and earning likes from the community, unlocking new abilities and features.

🛠️ Challenges Faced

  • Tokenomics Complexity:
    While adding a native token to reward users could have enhanced the platform's utility, the complexities of tokenomics and security (e.g., preventing Sybil attacks) made it prudent to focus on a non-tokenized MVP.

  • Smart Contract Development:
    Building smart contracts to manage user levels, engagement rules, and decentralized content storage was a significant challenge, especially ensuring they were efficient and secure.

  • User Flow Design:
    Creating an intuitive and gamified user journey required balancing blockchain technicalities with a seamless user experience.


🔧 Technologies Used

Technology Purpose
Solidity Smart contract development
IPFS Decentralized content storage
React.js Frontend development
Moralis Blockchain backend and database integration
Figma User interface design
Remix IDE Smart contract testing and deployment
JavaScript General scripting and logic implementation

📖 Getting Started

This project was bootstrapped using Create React App. Below are the steps to set up and run the project locally:

🚀 Available Scripts

  1. Start the Development Server

    npm start

    Runs the app in development mode. Open http://localhost:3000 to view it in your browser.

  2. Run Tests

    npm test

    Launches the interactive test runner.

  3. Build for Production

    npm run build

    Builds the app for production to the build folder. The app is optimized for the best performance and ready for deployment.

  4. Eject (Advanced Users)

    npm run eject

    Note: This is irreversible and provides full control over the build configuration.


🔍 Learn More

  • React.js Documentation: Learn React concepts and APIs at React Official Docs.
  • Create React App Documentation: Learn more about available scripts at CRA Docs.

🌐 Why Choose Chirping?

Chirping is not just another social media platform—it's a step toward fairness, decentralization, and meaningful engagement in a blockchain-powered world. Every user's journey is dictated by their contribution and authenticity, not by their wealth or access to bots.

Be part of the decentralized future with Chirping! 🌍

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors