Challenge
Legacy monoliths blocked new business units; teams needed domain isolation without losing a coherent UX.
Case study · 2025
Web & Enterprise Applications
Enterprise workflows on NestJS, Nuxt & GraphQL

Client
Diversifying enterprise group
Engagement
Modular ERP portal
Duration
13 months
Year
2025
Meridian ERP carved a legacy monolith into NestJS bounded contexts behind a Nuxt portal with GraphQL federation. Business units gained independent deploy ownership without losing a coherent UX. Migration was module-by-module — no freeze-the-world rewrite.
A modular ERP portal with NestJS microservices, Nuxt.js UI, and GraphQL federation for complex business domains.
Narrative
How the engagement moved from constraints to a shippable system.
Legacy monoliths blocked new business units; teams needed domain isolation without losing a coherent UX.
We carved bounded contexts into NestJS services, exposed GraphQL for the Nuxt portal, and migrated module-by-module.
Meridian ERP is a cohesive portal over independently deployable services with clear ownership.
Scope
NestJS microservices for priority domains
Nuxt.js ERP portal with shared UX shell
GraphQL federation and schema governance
Module migration playbooks
Performance and auth baselines
Team ownership model for services
Highlights
Independent deploys per domain team
Page TTFB improved by 35%
GraphQL contracts preventing schema drift
Coherent portal UX over many services
Engagement flow
A repeatable rhythm from discovery through hardening — tuned to this product’s constraints.
Identified seams, ownership, and highest-friction UX modules.
Stood NestJS services and GraphQL edges for early domains.
Built Nuxt shell patterns so new modules feel native.
Cut over modules with performance and error budgets.
Technology stack
The delivery stack behind this engagement — client surfaces paired with services, data, and infrastructure.
Outcomes
Independent deploys per domain team
Page TTFB improved by 35%
GraphQL schema governance with contracts
Looking ahead
Continue strangler migration for remaining finance modules.
More work
Onboard the Apeiriion express
Tell us about your product, platform, or modernization goal — we'll assemble a senior squad and a clear delivery plan.