To deploy this project run
npm installTo test first task with max 100 nfts you should remove the the user limit to allow automated tests to go beyond 5 mints. you can do this in Renesis.sol file, line 25 and run the following commands
npx hardhat compile npx hardhat test test/mintandmaxtest.js To test second task you should run the following commands
npx hardhat compile npx hardhat test test/mintandperusertest.js Get you Link from here https://faucets.chain.link/ to feed to your contract.
To test the randomness you can either run the local hardhat node bu running
npx hardhat nodethen
npx hardhat run scripts/deploy.js OR alternatively you can test it manually on REMIX IDE here https://remix.ethereum.org/