The application allows creation of custom jewelry. First, the user goes through the process of selecting product, style, size etc. Then the user can choose design elements. There is a possibility to filter design elements by several parameters. The designing process (the way design elements will be placed on the base) is specific to selected product. To place, delete or rearange the element, the user should simple drag and drop them. The preview is generated dynamically based on current design. The auto-generated transparent png preview image is also sent to the server.