twitter-web3
所属分类:Web3.0
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-04-02 14:26:20
上 传 者:
sh-1993
说明: twitter的去中心化版本。,
(A decentralized version of twitter.,)
文件列表:
client/ (0, 2023-04-02)
client/assets/ (0, 2023-04-02)
client/assets/check.png (58727, 2023-04-02)
client/assets/error.png (17461, 2023-04-02)
client/assets/metamask.png (71610, 2023-04-02)
client/assets/twitter-profile.png (249047, 2023-04-02)
client/components/ (0, 2023-04-02)
client/components/Post.js (2359, 2023-04-02)
client/components/Sidebar.js (3529, 2023-04-02)
client/components/SidebarOption.js (978, 2023-04-02)
client/components/Widgets.js (2801, 2023-04-02)
client/components/home/ (0, 2023-04-02)
client/components/home/Feed.js (1418, 2023-04-02)
client/components/home/TweetBox.js (3473, 2023-04-02)
client/components/mintingModal/ (0, 2023-04-02)
client/components/mintingModal/FinishedState.js (1009, 2023-04-02)
client/components/mintingModal/InitialState.js (2744, 2023-04-02)
client/components/mintingModal/LoadingState.js (609, 2023-04-02)
client/components/mintingModal/ProfileImageMinter.js (2943, 2023-04-02)
client/components/profile/ (0, 2023-04-02)
client/components/profile/ProfileHeader.js (3529, 2023-04-02)
client/components/profile/ProfileTweets.js (1156, 2023-04-02)
client/context/ (0, 2023-04-02)
client/context/TwitterContext.js (5057, 2023-04-02)
client/lib/ (0, 2023-04-02)
client/lib/ProfileImageNfts.json (57349, 2023-04-02)
client/lib/client.js (248, 2023-04-02)
client/lib/constants.js (462, 2023-04-02)
client/lib/hexStyles.css (811, 2023-04-02)
client/lib/pinata.js (1160, 2023-04-02)
client/lib/static.js (977, 2023-04-02)
client/next-env.d.ts (201, 2023-04-02)
client/next.config.js (87, 2023-04-02)
client/package-lock.json (339591, 2023-04-02)
client/package.json (793, 2023-04-02)
client/pages/ (0, 2023-04-02)
client/pages/_app.js (284, 2023-04-02)
... ...
## twitter-web3
A twitter decentralized application (dapp) where users can upload posts to the **network** as well as mint their own profile image as **NFT**.
NFT images have a unique hexagon shape.
In depth we are:
- Building a Web 3.0 Application with **Next.js**.
- Creating, auditing and deploying our smart contract using **Solidity**.
- Styling our app with **Tailwind CSS**.
- Adding **Web 3.0** authentication using **MetaMask**.
- **Mint** our own **NFT profile picture** and store it on **Pinata**.
- Deploy and host the app on **Vercel**.
## Getting Started
First, navigate to the folder where your project will exist:
```
cd
```
Then, clone to the project by using the following command:
```
git clone https://github.com/chrisstef/twitter-web3
```
Navigate in the project:
```
cd twitter-web3
```
Install dependencies:
```
npm install
```
Run the development server:
```
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Stack Used
```
- Next.js
- Tailwind
- JavaScript
- TypeScript
- Solidity
- Sanity
- Ethers
- Metamask
- Pinata
```
近期下载者:
相关文件:
收藏者: