NeoSpace 3D Configurator Extension
Extended an existing 3D configurator in INNEO Solutions' NeoSpace platform with the Onshape API, processing returned 3D models and product information and enabling items to be added to the shopping cart using Onshape data.
Project overview
INNEO Solutions' NeoSpace platform prepares, visualizes, and publishes interactive 3D and CAD models for the web. My work focused on extending its existing configurator with Onshape connectivity and functionality for handling the API's results.
Challenge
The 3D models and information returned by the Onshape API had to be processed and made usable within the existing configurator and shopping-cart workflows, while preserving compatibility with the established software architecture. Sensitive information such as API keys also had to remain on the server.
My contribution
Using React, TypeScript, and the Onshape API, I extended the existing configurator's frontend and backend. My work covered API access, processing the returned 3D models and information, and extending the shopping-cart functionality to include the relevant Onshape data when adding items. API keys were handled exclusively on the server.
Result
The existing configurator can now process and use 3D models and information from Onshape in its workflows. When items are added to the shopping cart, the relevant Onshape data is carried over with them.