{"id":23292941,"url":"https://github.com/reaperdragon/web3-twitter-clone","last_synced_at":"2025-08-22T00:32:54.105Z","repository":{"id":93283275,"uuid":"537305488","full_name":"reaperdragon/web3-twitter-clone","owner":"reaperdragon","description":"Built with Next Js, Hardhat, Solidity, IPFS, The Graph Protocol and Tailwind CSS.","archived":false,"fork":false,"pushed_at":"2022-10-11T13:44:45.000Z","size":533,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-20T15:01:23.753Z","etag":null,"topics":["apolloclient","dapps","ethersjs","gql","graphql","hardhat","ipfs","ipfs-client","javascript","metamask-wallet","nextjs","openzeppelin-contracts","polygon","react-icons","reacthooks","reactjs","solidity","tailwindcss","thegraphprotocol","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reaperdragon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-16T04:33:17.000Z","updated_at":"2023-12-02T17:10:34.000Z","dependencies_parsed_at":"2023-04-24T07:36:20.012Z","dependency_job_id":null,"html_url":"https://github.com/reaperdragon/web3-twitter-clone","commit_stats":null,"previous_names":["reaperdragon/web3-twitter-clone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaperdragon%2Fweb3-twitter-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaperdragon%2Fweb3-twitter-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaperdragon%2Fweb3-twitter-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaperdragon%2Fweb3-twitter-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reaperdragon","download_url":"https://codeload.github.com/reaperdragon/web3-twitter-clone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230542290,"owners_count":18242333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apolloclient","dapps","ethersjs","gql","graphql","hardhat","ipfs","ipfs-client","javascript","metamask-wallet","nextjs","openzeppelin-contracts","polygon","react-icons","reacthooks","reactjs","solidity","tailwindcss","thegraphprotocol","typescript"],"created_at":"2024-12-20T06:12:31.756Z","updated_at":"2024-12-20T06:12:32.226Z","avatar_url":"https://github.com/reaperdragon.png","language":"JavaScript","readme":"# Web 3 Twitter Clone\n\n### Built with Next Js, Hardhat, Solidity, IPFS, The Graph Protocol and Tailwind CSS.\n\n### Stack\n\n- Frontend : [Next Js](https://nextjs.org/)\n- Smart Contract Lang : [Solidity](https://docs.soliditylang.org/en/v0.8.17/)\n- Indexing :  [The Graph](https://thegraph.com/en/)\n- Dev Environment for ETH Software: [Hardhat](https://hardhat.org/)\n- Testing: [Chai](https://www.chaijs.com/)\n- File Storage : [IPFS](https://ipfs.tech/)\n- Network : [Polygon](https://polygon.technology/)\n- Style : [Tailwind CSS](https://tailwindcss.com/)\n- State management : [GraphQL Apollo Client](https://www.apollographql.com/)\n- Icons : [React Icons](https://react-icons.github.io/react-icons/)\n\n\n### Installation\n\n####  Fork The Repo \n\nClick on the Right Side of the Top Bar to After the Watch button. \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/3/38/GitHub_Fork_Button.png\" width=\"120px\" /\u003e\n\nNow It will be available in GitHub Account.\n\n#### OR\n\n#### Clone\n\n- Clone this repo with url\n\n```shell\ngit clone https://github.com/Aakrut/web3-twitter-clone\n```\n\n##### Setup\n\n\u003e Install npm dependencies using npm install\n\n```shell\n$ npm install \u0026\u0026 cd web3-twitter-clone \u0026\u0026 npm install\n```\n\n\u003e Set up environment Variables I already Provided .env.example file.\n\n\u003e Create a .env file in the root directory.\n\n\u003e Set up required environment variables.\n\n```\nURL=\"POLYGON_TESTNET_URI\"\nPRIVATE_KEY=\"METAMASK_PRIVATE_KEY\"\nNEXT_PUBLIC_PROJECT_ID=\"PROJECT_ID\"\nNEXT_PUBLIC_PROJECT_SECRET=\"PROJECT_SECRET\"\nNEXT_PUBLIC_CONTRACT_ADDRESS=\"CONTRACT_ADDRESS\"\nNEXT_PUBLIC_GRAPHQL_URI=\"GRAPHQL_URI\"\n```\n\n\u003e In the Root Directory First Compile Your Smart Contract with This Following Command.\n\n```shell\nnpx hardhat compile\n```\n\n\u003e After Deploy Smart Contract to the Polygon Mumbai Testnet with this command.\n\n```shell\nnpx hardhat run scripts/deploy.js --network mumbai\n```\n\n\u003e Copy Smart Contract Address and replace it in with your \"CONTRACT_ADDRESS\"\n\n```\nNEXT_PUBLIC_CONTRACT_ADDRESS=\"CONTRACT_ADDRESS\"\n```\n\n## For Setting up Graph Protocol - [The Graph](https://thegraph.com/en/)\n\nnow replace the graph url with \n```\nNEXT_PUBLIC_GRAPHQL_URL=\"GRAPHQL_URL\"\n```\n\nLet's Run this command for dev\n\n```shell\nnpm run dev\n--or--\nyarn dev\n```\n\n### Screenshots\n\n#### Web\n\n![twitter-home](https://user-images.githubusercontent.com/67114280/190386101-430f4c10-d533-4c85-b006-5591009bf1c9.png)\n\n![twitter-main](https://user-images.githubusercontent.com/67114280/190386980-6f45d816-feb9-4c80-be07-1416233fa90d.png)\n\n![full-page-shot](https://user-images.githubusercontent.com/67114280/190386248-4572fbb4-b0d1-4be9-b15e-31469e5835a8.png)\n\n#### Responsive\n\n![Twitter Responsive](https://user-images.githubusercontent.com/67114280/190386659-62f73b40-5785-4e82-b708-dd7ec5733ba1.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freaperdragon%2Fweb3-twitter-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freaperdragon%2Fweb3-twitter-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freaperdragon%2Fweb3-twitter-clone/lists"}