We built this together using
IPFS/ NFT.Storage : For media hosting,
Smartcontract : to manage the NFT minting and payment and royalties splitting logic across all contributors.
OpenZeppelin: Openzeppelin standard contracts with PaymentSpliter capability
Zora : Zora protocol for Minting NFT and setting up the marketplace for Genesis Sale or Resale.
Nfte.app : Helps embed the NFT on artists website.