NFT MINTER -WEC(GDSC/SYSTEMS TASK)-RAHUL BALANI(221DS009)

This task involved smart contracts and frontend(Javascript,React,HTML,CSS) and knowledge of how the blockchain works

The smart contract was made using the built-in functionalities of OpenZeppelin and Solidity.

The frontend was made using React which required some knowledge of Javascript, HTML and CSS.

This project was a great learning curve and had me searching and surfing for hours for errors and doubts,although it was worth it.

The forntend is basic nothing much fancy which was integrated to the smart contract using the contract's ABI.

Some of the resources i used during the project:-

1.React:https://youtu.be/j942wKiXFu8?si=KxtuSbELVGFXNHiP

2.Chai aur Code for Javascript

3.CSS:https://web.dev/learn/css/

4.Remix's learning section for Solidity

5.For Blockchain some youtube videos like Whiteboard Crypto ,ETHGlobal and etc

6.Alchemy's Guide to code a NFT contract and build dApp

Demo

Deployment

To deploy this project run

  npm install

  npm start

Create a .env first which would contain //env file is already created just add the details

REACT_APP_PINATA_KEY =
REACT_APP_PINATA_SECRET =
REACT_APP_ALCHEMY_KEY = " "

The code is in the master branch and the contract i implemented is in https://github.com/balani491/NFT-ERC-721-Contract