Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tr1sm0s1n/next-trpc-dapp
DApp with end-to-end typesafe APIs for Smart Contract interaction.
https://github.com/tr1sm0s1n/next-trpc-dapp
chakra-ui dapp ethereum ethersjs hardhat nextjs nodejs smart-contracts solidity trpc typescript zod
Last synced: about 2 months ago
JSON representation
DApp with end-to-end typesafe APIs for Smart Contract interaction.
- Host: GitHub
- URL: https://github.com/tr1sm0s1n/next-trpc-dapp
- Owner: tr1sm0s1n
- License: mit
- Created: 2023-02-03T19:04:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T16:54:53.000Z (2 months ago)
- Last Synced: 2024-11-24T17:29:35.785Z (2 months ago)
- Topics: chakra-ui, dapp, ethereum, ethersjs, hardhat, nextjs, nodejs, smart-contracts, solidity, trpc, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 809 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Next-tRPC-DApp
DApp with end-to-end typesafe APIs for Smart Contract interaction.
## 🛠 Built With
[![Node.js Badge](https://img.shields.io/badge/Node.js-393?logo=nodedotjs&logoColor=fff&style=for-the-badge)](https://nodejs.org/en)
[![TypeScript Badge](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=fff&style=for-the-badge)](https://typescriptlang.org/)
[![Solidity Badge](https://img.shields.io/badge/Solidity-363636?logo=solidity&logoColor=fff&style=for-the-badge)](https://soliditylang.org/)
[![tRPC Badge](https://img.shields.io/badge/tRPC-2596BE?logo=trpc&logoColor=fff&style=for-the-badge)](https://trpc.io/)
[![Zod Badge](https://img.shields.io/badge/Zod-3E67B1?logo=zod&logoColor=fff&style=for-the-badge)](https://zod.dev)
[![Ethers Badge](https://img.shields.io/badge/Ethers-3C3C3D?logo=ethereum&logoColor=fff&style=for-the-badge)](https://docs.ethers.org/v6/)
[![Hardhat Badge](https://img.shields.io/badge/Hardhat-3C3C3D?logo=ethereum&logoColor=fff&style=for-the-badge)](https://hardhat.org/)
[![Next.js Badge](https://img.shields.io/badge/Next.js-000?logo=nextdotjs&logoColor=fff&style=for-the-badge)](https://nextjs.org/)
[![Chakra UI Badge](https://img.shields.io/badge/Chakra%20UI-319795?logo=chakraui&logoColor=fff&style=for-the-badge)](https://chakra-ui.com/)## ⚙️ Run Locally
Clone the project
```bash
git clone https://github.com/tr1sm0s1n/next-trpc-dapp.git
cd next-trpc-dapp
```Install dependencies
```bash
pnpm install
```Test contract
```bash
pnpm test
```Run hardhat node on port 8545
```bash
pnpm run node
```Deploy contract
```bash
pnpm run deploy
```Start the application
```bash
pnpm run dev
```## 📜 License
Click [here](./LICENSE.md).
## 🎗️ Contributing
Click [here](./CONTRIBUTING.md).
## ⚖️ Code of Conduct
Click [here](./CODE_OF_CONDUCT.md).