Imio is built on the Zora protocol, it is a ticketing marketplace that allows event coordinators to create events that are Nft collections and allow users to mint Nfts for the event
In a normal Ticketing system, you throw away the tickets and create waste, But with Imio, you can verify tickets easily by scanning the qr-code of the ticket, NFTs can also be sold, and if an NFT is sold the event creator gets royalties, even after your event you are still earning from it.
The project is built using the Nextjs frontend framework, The events are Zora Drop contracts, so basically they are ERC721 contracts, the event metadata is stored using NFT.storage, the minting of tickets is done using the abi of NFT drop contracts, and contract address of the event contract. The Qr code used for verification is generated using the react-qr-code package and covalent API is used to verify user owns the ticker. All events are stored using tableland