Complete Full Stack Twitter DApp (Decentralized Application) using solidity language for Smart Contract, hardhat for Dev Enviroment, and Next.js Framework for frontend.
Smart Contract Deployed on Rinkeby Test Network -> 0x0fb8a28AB6bBE78Ab016a3ff96E2539d65F6718e
When Not Connected

Main Page Of Twitter Dapp

For Minting an NFT Image

Functionalities :-
- Mint An NFT Image (Also visible in OpenSea)
- Detector whether the profile image is NFT or not
- Get All Tweets
- Get Perticular User Tweets
- Twitter User Interface
How to Setup in your local enviroment :-
Frontend
1. cd frontend
2. yarn install
3. yarn run dev
Blockchain
1. cd smart-contracts
2. npm install
3. setup env for rinkeby test network or you can use localhost.
4. npx hardhat node
5. npx hardhat run scripts/deploy.js --network localhost
Technologies/Frameworks Used :-
Frontend
- Next.js
- Tailwind CSS (For styling).
- Pinata (For Storing NFT Images).
- ethers.js for Web3 integration.
- Vercel (For deploying frontend)
Blockchain
- Solidity (To develop Smart Contract)
- Javascript (For deploying scripts)
- Chai (For testing Smart Contract)
- Rinkeby (Test network)
- Hardhat
Database
- Sanity.io (For storing the users, and populate dynamic data.)