
ACV Auctions is a leading digital marketplace connecting car dealers through online wholesale auctions, combining vehicle inspections, data insights, and logistics. This case focuses on ACV Capital, its financial services division, providing floor plan financing to independent dealers through a revolving line of credit tied to vehicle sales.
As the platform scaled, frontend development became increasingly complex. Multiple teams were operating within a shared deployment pipeline, creating strong interdependencies and raising the risk of release failures.
Heavy and lengthy deployment processes slowed cycle times, delayed releases, and limited each team’s ability to ship features independently. This directly impacted delivery speed and overall efficiency.
After evaluating different architectural approaches, the team implemented a Micro-Frontend architecture to reduce dependencies and improve scalability.
This decision was driven by the need to eliminate bottlenecks created by the shared frontend pipeline and to provide a more scalable structure that could support multiple teams working in parallel without impacting each other’s delivery timelines.
This shift enabled teams to develop, test, and deploy frontend modules independently, significantly lowering coordination overhead and minimizing deployment risks. It also increased ownership at the team level, allowing for more autonomous and efficient delivery.
How We Made It Happen
The implementation followed a structured, incremental approach. The project was delivered in three months by a team composed of two frontend engineers and one QA, using Vue.js (Vue 3).
The first step was decoupling the main project from the rest of the application, removing shared dependencies and eliminating tightly coupled data-sharing patterns across apps.
Then, the team introduced @originjs/vite-plugin-federation across both host and remote applications to enable the new architecture.
After a testing phase, the rollout was executed progressively until reaching full user adoption.
As the first team across the company to implement Micro-Frontends, we also created internal documentation to enable other teams to replicate the approach.
The impact was immediate and measurable.
Frontend cycle time was reduced by 75%, enabling faster feature delivery and a significantly faster response to production issues and critical fixes.
By eliminating the shared deployment pipeline dependency, the team improved release stability, reduced release risks, removed cross-team bottlenecks, and established a more scalable and resilient frontend architecture.




