Followed the Afroshare Tutorial and created RentNFT, TokenGate, and TransferNFT component.
In addition, I added a BurnNFT component where you can burn the NFT you have so no one can access the event anymore!
My near profile: https://near.org/near/widget/ProfilePage?accountId=ericliujt.near&tab=apps
Near Component: https://near.org/ericliujt.near/widget/AfroShareTemplate_Eric