open-index/open-npm huggingface dataset:
npm package: @startertemp/nextjs-hardhat
Description: A Starter Template for Next JS, with Hardhat(Solidity) Javascript backend.
Author: Yanuka Deneth
Latest version: 1.1.5

[![GitHub issues](https://img.shields.io/github/issues/startertemp/nextjs-hardhat)](https://github.com/startertemp/nextjs-hardhat/issues)
[![GitHub license](https://img.shields.io/github/license/startertemp/nextjs-hardhat)](https://github.com/startertemp/nextjs-hardhat/blob/master/LICENSE)
![Discord](https://img.shields.io/discord/872804414107312158)
--
![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 JavaScript Starter Template

This is a starter template which you can use containing multiple installed libraries for quick setup. This template uses `npm` for installation.

## Installation

### Web3Modal

You can install Web3Modal by running the following command

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

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

### Rainbowkit with Wagmi

You can install Rainbowkit with Wagmi by adding the following flag with the installation

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

- `npx` stands for npm init
- `@startertemp/nextjs-hardhat-ts` is the package name
- `my-app` is the folder name
- `rainbowkit` is the flag sent to install rainbowkit and wagmi and change the `app.jsx`

## Get Started

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

## Purpose

This README was made for [LearnWeb3DAO](https://learnweb3.io) courses for ease setup and version to be version compatible.

## Libraries Included

### Front-end

- [Next JS](https://nextjs.org/docs/getting-started)
- [React JS](https://reactjs.org/docs/getting-started.html)
- [Web3Modal](https://github.com/Web3Modal/web3modal)
- [Ethers](https://docs.ethers.io/v5/getting-started/)
- [Rainbowkit](https://www.rainbowkit.com/)
- [Wagmi](https://wagmi.sh/)

### Back-end

- [Hardhat/Soldity](https://hardhat.org/hardhat-runner/docs/getting-started#overview)
- [Hardhat-Toolbox](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-toolbox)
- [@nomiclabs/hardhat-etherscan](https://www.npmjs.com/package/@nomiclabs/hardhat-etherscan)
- [@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)
npm package: @startertemp/nextjs-hardhat-ts
Description: A Starter Template for Next JS, TailwindCSS, Daisy UI frontend with Hardhat(Solidity) backend.
Author: Yanuka Deneth
Latest version: 1.3.0

[![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)
npm package: @startertemp/nextjs-ts
Description: A Starter Template for Next JS
Author: Yanuka Deneth
Latest version: 1.2.1

[![GitHub issues](https://img.shields.io/github/issues/startertemp/nextjs-ts)](https://github.com/startertemp/nextjs-ts/issues)
[![GitHub license](https://img.shields.io/github/license/startertemp/nextjs-ts)](https://github.com/startertemp/nextjs-ts/blob/master/LICENSE)
![Discord](https://img.shields.io/discord/1004829842476376184)
![GitHub forks](https://img.shields.io/github/forks/startertemp/nextjs-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 Stater Template

This is a front-end Next Template containing alot of useful libraries for a 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/). You do not need to install `pnpm` beforehand as the installer does that for you.

## Installation

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

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

## Get Started

1. `cd my-app` to go into your project 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/)

## Contribution

Any type of contributions are welcome into [Github Repository.](https://github.com/startertemp/nextjs-ts)
npm package: @startext/ipsc
Description: Base primitives for IPSC scoring
Latest version: 0.0.7

# IPSC primitives

Main aim of library to provide basic primitives for IPSC results processing.

## Enums

### Power factor

We supports now 2 power factors: `MINOR` and `MAJOR`.

Usage example:

[source,javascript]
----
import { Enums } from '@startext/ipsc';

class CountPage extends React.Component {
  constructor(props) {
    super(props);

    this.state = {
      powerFactor: Enums.PowerFactors.MINOR
    };
  }
}
----

### Results

For stage results counting we supports the following types: `A`, `C`, `D`, `No shoot`, `Miss`, `Penalty`.
Counting of them depends on power factor.

Usage example:

[source,javascript]
----
import { Enums, StageResults } from '@startext/ipsc';

let results = new StageResults();
results.addResult(Enums.Results.A, 5);
results.addResult(Enums.Results.C, 3);
results.addResult(Enums.Results.D, 1);
results.addResult(Enums.Results.NS, 1);

let points = results.calculateScores(Enums.PowerFactors.MINOR)
let hitfactor = results.calculateHitFactor(Enums.PowerFactors.MAJOR, 5.8);
----