An open API service indexing awesome lists of open source software.

https://github.com/startertemp/nextjs-hardhat-ts

TypeScript Next and Hardhat Starter project.
https://github.com/startertemp/nextjs-hardhat-ts

nextjs react typescript

Last synced: 6 months ago
JSON representation

TypeScript Next and Hardhat Starter project.

Awesome Lists containing this project

README

          

[![GitHub issues](https://img.shields.io/github/issues/startertemp/nextjs-hardhat-ts)](https://github.com/startertemp/nextjs-hardhat-ts/issues)
[![GitHub license](https://img.shields.io/github/license/startertemp/nextjs-hardhat-ts)](https://github.com/startertemp/nextjs-hardhat-ts/blob/master/LICENSE)
![Discord](https://img.shields.io/discord/1004829842476376184)
![GitHub forks](https://img.shields.io/github/forks/startertemp/nextjs-hardhat-ts?style=social)
--
![Twitter Follow](https://img.shields.io/twitter/follow/yanukadeneth99?style=social)
![GitHub followers](https://img.shields.io/github/followers/yanukadeneth99?style=social)
--

# Next JS, Solidity Typescript Starter Template

This is a starter template which you can use containing multiple installed libraries for quick setup. This template uses `pnpm` for installation instead of `yarn` or `npm` for performance and space benefits. You can read more about pnpm [here](https://pnpm.io/)

## Installation

```
npx @startertemp/nextjs-hardhat-ts my-app
```

- `npx` stands for npm init
- `@startertemp/nextjs-hardhat-ts` is the package name
- `my-app` is the folder name

## Get Started

1. `cd frontend` to go into the frontend folder
2. `pnpm dev` to run the next js project.

## Libraries Included

### Front-end

- [Next JS](https://nextjs.org/docs/getting-started)
- [React JS](https://reactjs.org/docs/getting-started.html)
- [ESLint](https://eslint.org/docs/latest/rules/)
- [Prettier](https://prettier.io/playground/)
- [TailwindCSS](https://tailwindcss.com/docs/utility-first)
- [Daisy UI](https://daisyui.com/components/button/)
- [Notistack](https://notistack.com/examples#variants)
- [Jest](https://nextjs.org/docs/testing#creating-your-tests)
- [Web3Modal](https://github.com/Web3Modal/web3modal)
- [Ethers](https://docs.ethers.io/v5/getting-started/)

### Back-end

- [Hardhat/Soldity](https://hardhat.org/hardhat-runner/docs/getting-started#overview)
- [Hardhat-Toolbox](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-toolbox)
- [Chai](https://www.chaijs.com/)
- [@nomicfoundation/hardhat-chai-matchers](https://hardhat.org/hardhat-chai-matchers/docs/overview)
- [@nomicfoundation/hardhat-network-helpers](https://hardhat.org/hardhat-network-helpers/docs/overview)
- [@nomiclabs/hardhat-etherscan](https://www.npmjs.com/package/@nomiclabs/hardhat-etherscan)
- [typechain](https://www.npmjs.com/package/typechain)
- [@nomiclabs/hardhat-waffle](https://www.npmjs.com/package/@nomiclabs/hardhat-waffle)
- [@nomiclabs/hardhat-ethers](https://www.npmjs.com/package/@nomiclabs/hardhat-ethers)
- [hardhat-gas-reporter](https://www.npmjs.com/package/hardhat-gas-reporter)
- [solidity-coverage](https://www.npmjs.com/package/solidity-coverage)
- [@OpenZeppelin/Contracts](https://www.openzeppelin.com/contracts)
- [dotenv](https://www.npmjs.com/package/dotenv)

## Contribution

Any type of contributions are welcome into [Github Repository.](https://github.com/startertemp/nextjs-hardhat-ts)