Consensys Bootcamp Project
In the present world social media has become a very important part of our lives. We share so much content everyday ranging from what we are doing in our personal lives to professional information. For some it's a source of income due to its marketing capabilties and for some it's platform to share there content, for some its a platform to raise there voice and for some it's a platform to connect to world. Infact some social media platforms have become a political playground also. Many decisions, ideas, events our shared on these platforms, consider the case of twitter many heads of countries share updates on this platform. But with all these things we know social media has a problem due to its centralized nature. we have seen of password leak of twitter users and forcefull banning of accounts due to political influence. Also the advertisers may not know wether the ads they are promoting are not influenced by these companies. All these things force us to adopt a decentralization and this project have tried to implemented that.
The platform is a decentralized social media something similar to twitter but totally in a decentralized way having no server. The platform is having a smart contract containing all the important logic and is deployed on Ethereum Blockchain. Some of the features of the platform are:
π¦ DECENTRALIZED_SOCIAL_MEDIA
β£ π .github
β£ π node_modules
β£ π build (Recent build of the Smart Contracts)
β£ π contract (Solidity Smart Contracts)
β£ π migrations (Truffle deployment migrations)
β£ π test (Smart Contract Tests)
β£ π src (Dapp Frontend)
β£ π avoiding_common_attacks.md
β£ π design_pattern_decisions.md
β£ π package.json (project dependencies)
β£ π README.md (Project Documentation)
β£ π server.js (Lite server to host frontend)
β π truffle-config.js (Truffle Project Config)
npm i
to install dependencies.ganache-cli
to start a local chain.truffle console
to interact with the porject.truffle compile
truffle migrate
truffle test
npm start
Website π https://dwittermedia.herokuapp.com/
YouTube π https://youtu.be/l75vF8HAJ8Y
Documented here π avoiding_common_attacks.md
Documented here π deployed_addresses.md
Documented here π design_pattern_decisions.md