Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/danilo-89/sitting-cats-nft

Demonstrating NFT minting on the Polygon Mumbai test network
https://github.com/danilo-89/sitting-cats-nft

blockchain frontend minting-nfts nextjs nft nfts polygon react tailwindcss typescript wagmi

Last synced: 4 days ago
JSON representation

Demonstrating NFT minting on the Polygon Mumbai test network

Awesome Lists containing this project

README

        

## Introduction

🌐 Live: [sitting-cats-nft.vercel.app](https://sitting-cats-nft.vercel.app/)

🇸 Storybook: [sitting-cats-nft-storybook.vercel.app](https://sitting-cats-nft-storybook.vercel.app/)

The **Sitting CatsNFT** represents a small personal project aimed at showcasing the process of NFT minting on the Polygon Amoy test network.

![project preview](./readme/web-preview.png)

The Sitting CatsNFT collection is directly inspired by Julie de Graag's cat drawings, specifically her work ["Zittende kat" (Sitting Cat)](https://commons.wikimedia.org/wiki/File:Zittende_kat,_RP-P-1935-892.jpg).

![gallery preview](./readme/gallery-preview.gif)

## Running Locally

Clone project locally

Create **.env.local** file in the root directory (check .env.example to see what needs to be included)

Install dependencies:

```bash
npm install
# or
yarn install
# or
pnpm install
```

Run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## Scripts

- `npm run lint` | `yarn lint` | `pnpm lint` - run the linter to catch code style issues.

- `npm run tsc` | `yarn tsc` | `pnpm tsc` - checks TypeScript files for type errors without producing output files.

- `npm run vitest` | `yarn vitest` | `pnpm vitest` - run tests.

## Smart Contract

[thirdweb's NFT Drop contract](https://thirdweb.com/thirdweb.eth/DropERC721)

## QA

In addition to conducting unit tests for utility functions with Vitest, I had the privilege of collaborating with my friend and colleague, [Marko](https://linkedin.com/in/marko-milenkovic-ba9709280), a very talented QA Automation Engineer. He conducted exhaustive testing and developed comprehensive automated tests using Cypress. You can explore his work here: [sitting-cats-nft-test-automation](https://github.com/markomilenkovic546/sitting-cats-nft-test-automation).

## Contact

Whether you have inquiries or employment opportunities to discuss, feel free to get in touch.