Generally, you need to build a smart contract with programming languages. Also, you need to have a cloud (Centralized or decentralized) to store your files.
With γNFT Maker - Gaia γ you can implement without programming languages. Moreover, you will have a friendly Metadataediter to edit your files.