I need help creating an upgradeable smart contract for a NFT collection

Hello everyone, I am a little familiar with smartcontracts and solidity, however I have a hard time wrapping my head around upgradeables, I have found a few posts from the OpenZeppelin blog, but they are still confusing.

All I need is a simple, minting smart contract for NFTs that is upgradeable, so I can improve upon it in the future, this isn't just another NFT collection, I've been working for months on a platform to bring NFT creation to the people who aren't pro designers, etc, the last missing piece, is the smart contract.

Please help me, and at the least, point me in the right direction, a video series, anything that shows me exactly how to do this, not just an upgradeable contract, a NFT one.


Please see Contracts Wizard!