This project is an simply reproducing the steps from a tutorial from Dapp University (https://github.com/dappuniversity/nft).
FRONTEND
To run this project you need NodeJS
First, install dependencies with npm install.
You can then run the project locally using npm run start.
BLOCKCHAIN PART
Setup a Ganache test blockchain (https://www.trufflesuite.com/ganache) and Metamask wallet (https://metamask.io/).
Use truffle (https://www.trufflesuite.com/docs/truffle/overview) to experiment and test the smart contracts.