Case Study – Application Modernization

Challenges

  • Application migrated from parent company running on legacy technology.
  • Complex and tightly coupled code architecture.
  • Multiple unstructured data libraries.
  • Blurred and complex user interface.
  • Slow database query response.
  • Unclear server configuration set up by parent company on their AWS.

Solution

  • Upgraded Ubuntu servers from version 12 to 20.x.
  • Implemented microservice-based architecture communicating via proxy and third-party servers.
  • Migrated frontend to Angular 15.x for a modern and user-friendly experience.
  • Implemented high-performance REST APIs using FastAPI for up to 200% faster response.
  • Enabled easy integration of libraries and third-party services.
  • Enhanced feature development with reduced effort and smoother releases.
  • Improved user experience with intuitive navigation.
  • Developed a single-page application eliminating unnecessary reloads.
  • Migrated all customer-uploaded files to BOX.
  • Enabled instant quote pricing for customer convenience.
  • Simplified build creation and deployment processes.

Benefits

  • Single Page Application architecture.
  • Enhanced data layer for tracking customer journeys.
  • Adoption of modern technologies.
  • Significantly higher performance compared to legacy systems.
  • Less code with more powerful web frameworks.
  • Easy integration with third-party services.
  • Enhanced security with encrypted source code.
  • Multiple workers handling concurrent requests efficiently.

About Our Client

A technology-leading 3D printing and traditional manufacturing company based in the US.
Gen-i provided application development for in-house, customer-facing applications.

Technology / Product

  • Angular 15.2
  • TypeScript
  • HTML, CSS, Bootstrap
  • BOX
  • Postgres (RDS)
  • Ubuntu 20
  • .NET Core REST API
  • FastAPI
  • Python 3.10.x
  • Microservices
  • Digifabster (Third-party Services)
  • Node 18.x
  • NPM 9.6.x
  • WebSocket

Highlights

This case study explores the development and modernization of the client’s existing Brio QSoft portal,
providing customers instant online access to manufacturing tools—from prototype to production—
using both additive and subtractive technologies with global facilities.