Create an NFT using Truffle

An NFT is a secure, irrevocable token that represents ownership of a digital asset like digital artwork, videos, music, etc. You can collect or trade NFTs online on platforms like OpenSea.
In this tutorial we'll use Truffle to create an NFT (ERC-721 token) on the Ethereum network.
The tutorial covers the following steps: