Application Modernization and Transformation for a Leading US-based 3D Printing Company
Overview
The client is a leading technology company specializing in 3D printing and traditional manufacturing processes in the U.S. ACL Digital collaborated with the client for the transformation and modernization of its in-house customer-facing application. We provided application development support, enabling customers to access manufacturing tools online, from prototyping to full-scale production.
Download Case Study
Challenges
Migration of the application from a legacy technology environment owned by the parent company
Complex code architecture that hindered performance
Disorganized and unstructured data libraries
A confusing and cluttered user interface
Slow query response times
Unclear server configurations in the parent company’s AWS environment
Solution
- Upgraded the operating system from Ubuntu 12 to Ubuntu 20.x.
- Developed a microservices-based architecture to enhance communication with both proxy and third-party servers.
- Modernized the frontend by implementing Angular 15.x, resulting in a more user-friendly interface.
- Upgraded the REST API using FastAPI, achieving response times that are 200% faster than before.
- Simplified library integrations for enhanced feature development.
- Improved user experience with streamlined navigation and a single-page application design that eliminates page reloads during API calls.
- Migrated all customer-uploaded files to BOX for better management.
- Implemented instant quote pricing for customer convenience.
- Established a smooth build and deployment process.
Outcomes
- Transitioned to a single-page application for improved performance
- Enhanced data layer for better tracking of customer interactions
- Significantly outperformed the legacy application in terms of speed and responsiveness
- Reduced code complexity while maximizing functionality with a modern web framework
- Facilitated easy integration with third-party services
- Enhanced security through encrypted source code
- Deployed multiple workers to handle concurrent requests effectively