One or more non-transitory computer readable storage media storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:
- receiving, by a service computer, a request, from a user computer, for a service with regard to a product;
- wherein the request comprises information obtained by scanning, by the user computer, a token shown on the product;
- wherein the token is generated based on, at least in part, a digital token that is created during a process of generating a digital design of the product and that indicates a location, at a data storage system, at which a plurality of key-value pairs for the digital design is stored;
- wherein the token is embedded into product description data associated with the digital design;
- translating the token to a hyperlink in a standard format that a plurality of service computers understands;
- storing the hyperlink in the standard format;
- wherein the request for the service comprises the hyperlink associated with the service and an indication of the product to which the service pertains;
- causing the user computer to perform:
- determine whether the hyperlink indicates a domain name,
- in response to determining that the hyperlink indicates a domain name:
- display, on the user computer, a first graphical representation of a first website associated with the domain name,
- establish a first communications connection between the user computer and the first website,
- display, on the user computer, a first graphical user interface generated based on first data received from the first website and via the first communications connection, and allowing a user to select the service,
- receive a service selection via the first graphical user interface;
- transmit the service selection and the indication of the product from the user computer to the service computer;
- determine whether the hyperlink indicates a social community name,
- in response to determining that the hyperlink indicates a social community name:
- display, on the user computer, a second graphical representation of a second website associated with the social community name,
- establish a second communications connection between the user computer and the second website corresponding to the domain name,
- display, on the user computer, a graphical user interface generated based on data received from the second website and via the second communications connection, and allowing a user to select the service,
- transmit the service selection and the indication of the product from the user computer to the service computer;
- in response to receiving, by the service computer, the request service selection for the service:
- determining one or more customization options for the service;
- causing, by the service computer, displaying, on the user computer, a graphical user interface allowing selecting any of the one or more customization options;
- in response to receiving, from the user computer, input for at least one of the one or more customization options for the service:
- automatically generating adjusted input by adjusting the input for the at least one of the one or more customization options based on one or more manufacturing constraints;
- transmitting, in real time, the adjusted input and the hyperlink associated with the service to the plurality of service computers to perform the service for the at least one of the one or more customization options;
- and
- providing, by the service computer, the service performed by either the first website or the second website according to the adjusted input provided for the at least one of the one or more customization options;
- in response to receiving a request for the product corresponding to the digital design, transmitting the product description data with the token embedded in the product description data to a manufacturing entity to cause the manufacturing entity to:
- extract the digital token from the product description data,
- use the digital token to retrieve the plurality of key-value pairs from the location,
- use the plurality of key-value pairs to generate manufacturing instructions for manufacturing the product corresponding to the digital design,
- generate the token, and
- affix the token to the product.