Future commerce solutions like OpenSea and Decentraland marketplaces will be constructed from Open Source Composable Commerce Components like Web2.0 eCommerce solutions are today.
Product Asset Service (PAS) is a composable commerce service that provides access to Product Assets managed on the blockchain. This services leverages the proposed ERC-721 Product Extension and ERC-721 Catalog Extension standards.
Examples of commerce sites that sale Assets
NFT digital assets within OpenSea
Land within Decentraland Marketplace link
Event seats within Ticketmaster
Flight seats within Airlines Sites
Houses within Zillow.com, Realtor.com, Redfin.com
Individua ride within Uber, Lift
Used car within Carvana.com
This Web3.0 Composable Commerce Component can be incorporated in traditional Web2.0 Composable Commerce solutions as demonstrated below.
Marketplace frontends leverage PAS for product asset level interactions: metadata, web-content, status/availability, sale/return/resale, receipt, arbitration, and provider reputation.
PAS is a middleware component that operates within a composable framework such as that defined by the MACH alliance (middle box in diagram below).
PAS leverages Web3.0 principles and technologies, but exists within a traditional Web2.0 enterprise eCommerce solution.
https://www.sitecore.com/blog/commerce/what-is-composable-commerce
Composable eCommerce Component that complements current Web2.0 eCommerce capabilities. Fits into eco-system.
Solution follows MACH principles (Microservice, API First, Cloud Native, Headless).
Open Source solution
Focus on headless service components. Don't build end-user UI capabilities. Provide examples of UI frontends built on Storefront open source solutions.
Leverage Web3.0 technology
Easy to integrate into Web2.0 eCommerce Solutions
Provides platform for marketplace for other Web3.0 eCommerce component capabilities
leverages Open Source Web2.0 and Web3.0 technology
leverages set of ERC standard contracts
(ERC-721, ERC-6059 Nested Hierarchy, plus all normal NFT contract extensions
Blockchain Data (Contract Interfaces, Contracts, NFT's and IPFS metadata)
Resulting Product Graph API derived from Blockchain Product and Catalog Data
github: https://github.com/rpedersen3/ProductAssetService
readme file explains how to configure services needed for this to run