Building a design for NFTs

Continuing the discussion from ERC721 Development: Should you write metadata for tokens before or after minting?:

As you can see in the above discussion there are some designs for NFT projects. But those are not enough for a good project. What is the ideal design for NFT metadatas?

Search for JSON schema, pick one.

Thanks for your reply. But I am curios about how can we store them? I mean should I publish metadata before mint or after minting?