Describe the process you follow to test and deploy an NFT feature that involves both smart contract updates and changes to the user interface.
Naresh Beniwal