{"id":30741791,"url":"https://github.com/imcrazysteven/fullstack-nft-minting-dapp","last_synced_at":"2025-09-04T01:02:17.839Z","repository":{"id":253908104,"uuid":"844892964","full_name":"imcrazysteven/FullStack-NFT-minting-dApp","owner":"imcrazysteven","description":"A full-stack dApp (decentralized application) for minting NFTs (Non-Fungible Tokens) built on the Ethereum blockchain using Solidity, Next.js, and Tailwind CSS. The project allows users to mint their own text-based \"Eternal Character\" NFTs, which have various attributes such as Area of Control, Weapon, and Rank.","archived":false,"fork":false,"pushed_at":"2024-09-02T02:33:25.000Z","size":202,"stargazers_count":42,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T22:12:08.559Z","etag":null,"topics":["chai","dapp","hardhat","nextjs","nft","solidity","tailwindcss"],"latest_commit_sha":null,"homepage":"https://eternal-nft.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imcrazysteven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-20T07:08:00.000Z","updated_at":"2025-08-21T21:42:59.000Z","dependencies_parsed_at":"2024-11-07T09:02:48.356Z","dependency_job_id":"454e9d2b-669d-4c29-83e7-83bdab39c099","html_url":"https://github.com/imcrazysteven/FullStack-NFT-minting-dApp","commit_stats":{"total_commits":34,"total_committers":3,"mean_commits":"11.333333333333334","dds":"0.11764705882352944","last_synced_commit":"d33a8e6a7ee5e52605e37b5550e04b595bb9729d"},"previous_names":["dodger213/fullstack-nft-minting-dapp","stevendev0822/fullstack-nft-minting-dapp","steven228312/fullstack-nft-minting-dapp","imcrazysteven/fullstack-nft-minting-dapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imcrazysteven/FullStack-NFT-minting-dApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imcrazysteven%2FFullStack-NFT-minting-dApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imcrazysteven%2FFullStack-NFT-minting-dApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imcrazysteven%2FFullStack-NFT-minting-dApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imcrazysteven%2FFullStack-NFT-minting-dApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imcrazysteven","download_url":"https://codeload.github.com/imcrazysteven/FullStack-NFT-minting-dApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imcrazysteven%2FFullStack-NFT-minting-dApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273534564,"owners_count":25122679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chai","dapp","hardhat","nextjs","nft","solidity","tailwindcss"],"created_at":"2025-09-04T01:02:13.141Z","updated_at":"2025-09-04T01:02:17.818Z","avatar_url":"https://github.com/imcrazysteven.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FullStack-NFT-minting-dApp\n\nA full stack dApp starter for minting NFTs built on Ethereum (Solidity) with Next.js (React).\n\n## Table of Contents\n  - [Deployed Website url](#deployed-website-url)\n  - [Deployed Contract Address](#deployed-contract-address)\n  - [Project Description](#project-description)\n  - [Workflow](#workflow)\n  - [Directory structure](#directory-structure)\n  - [Clone, Install and Build steps](#clone-install-and-build-steps)\n    - [Prerequisites](#prerequisites)\n    - [Cloning and installing dependencies](#cloning-and-installing-dependencies)\n    - [Testing Contracts](#testing-contracts)\n    - [Running the frontend](#running-the-frontend)\n\n\n## Deployed Website url\n\nhttps://eternal-nft.vercel.app/\n\n## Deployed Contract Address\n\n0x9b6dd9b898c300037c8C245e8E619a0934158065\n\n## Project Description\n\nA dapp to mint your own text-based **Eternal Character NFT**.\n\n**Eternal Characters** are the residents of **Eternal Domain world**. They consist of 3 main characteristics, Area of Control, Weapon and Rank.\n\n**Area of Control -** Fire, Wind, Wave, Earth, Light, Shadow, Thunder, Space, Time, Gravity, Ice\n**Weapon -** Sword, Spear, Shield, Hammer, Saber, Axe, Bow, Staff, Wand, Fist, Dagger, Scythe, Mace, Blade, Katana\n**Rank -** Lord, King, Emperor, Venerable, Ancestor, Saint, God\n\n## Workflow\n\n1. Enter the dApp and connect the wallet to rinkeby network.\n2. Click on the Mint Character button.\n3. Metamask pops up and asks to confirm the transaction.\n4. After the transaction is successfully processed the user can see the minted character.\n5. The minted character is also added to My NFT page under Minted Characters section.\n\n## Directory structure\n\n```\nEternalNFT\n┣ frontend\n┃ ┣ app\n┃ ┃ ┃ favicon.ico \n┃ ┃ ┃ globals.css\n┃ ┃ ┃ layout.js\n┃ ┃ ┗ page.js\n┃ ┣ public\n┃ ┃ ┃ next.svg\n┃ ┃ ┃ screenshot.png\n┃ ┃ ┗ vercel.svg\n┃ ┣ utils\n┃ ┃ ┗ EternalNFT.json\n┃ ┣ .gitignore\n┃ ┣ README.md\n┃ ┣ config.js\n┃ ┣ package-lock.json\n┃ ┣ package.json\n┃ ┣ postcss.config.js\n┃ ┗ tailwind.config.js\n┣ contracts\n┃ ┣ libraries\n┃ ┃ ┗ Base64.sol\n┃ ┗ EternalNFT.sol\n┣ scripts\n┃ ┗ deploy.js\n┣ test\n┃ ┗ EternalNFT-test.js\n┣ .gitignore\n┣ README.md\n┣ hardhat.config.js\n┣ package-lock.json\n┗ package.json\n```\n\n## Clone, Install and Build steps\n\n### Prerequisites\n\n1. [Git](https://git-scm.com/)\n2. [Node JS](https://nodejs.org/en/) (everything was installed and tested under v15.12.0)\n3. A Browser with the [MetaMask extension](https://metamask.io/) installed.\n4. Test Ether on the Rinkeby network.\n\n\u003cbr\u003e\n\n### Cloning and installing dependencies\n\n1. Clone the project repository on your local machine\n\n```\n git clone https://github.com/dodger213/FullStack-NFT-minting-dApp.git\n cd FullStack-NFT-minting-dApp\n```\n\n2. Installing dependencies\n\n- For contracts -\n  ```\n  npm install\n  ```\n- For client -\n  ```\n  cd client\n  npm install\n  ```\n\n### Testing Contracts\n\nFor testing contracts run command:\n\n```\nnpx hardhat test\n```\n\n### Running the frontend\n\nFor running frontend locally run command:\n\n```\ncd client\nnpm run dev\n```\n\n### Environment variables (not needed for running project locally)\n\n```\nALCHEMY_RINKEBY_URL =\nACCOUNT_KEY =\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimcrazysteven%2Ffullstack-nft-minting-dapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimcrazysteven%2Ffullstack-nft-minting-dapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimcrazysteven%2Ffullstack-nft-minting-dapp/lists"}