A Much-Needed Guide To Grasp Every Detail Of NFT Marketplace Development