Nx monorepo and 70+ component library for a fintech engineering team
Built and maintained the shared component library and Nx monorepo at Cashew Payments. 40% faster feature delivery and 35% less code duplication across the engineering team.
The problem
As Cashew grew, the engineering team was duplicating UI patterns across multiple Next.js applications. Feature delivery slowed, design drift compounded, and onboarding new engineers required tracing through three different layouts of the same shape. The team needed a monorepo with a real component library, not a folder named shared.
Constraints
- Multiple consumer apps shipping in parallel, no freeze window
- TypeScript-strict, no any escape hatches
- Tailwind tokens shared across apps without runtime cost
- WCAG 2.1 inherited at the component layer, not bolted on
What I built
- 01Stood up an Nx monorepo with shared TypeScript and Tailwind configurations
- 02Designed and shipped 70+ reusable components with explicit accessibility primitives
- 03Aligned component APIs across apps so the same Button, Input, and Form patterns work everywhere
- 04Wrote contribution guidelines and review patterns so the library kept its shape post-launch
- 05Migrated the existing apps onto the library without freezing feature work
Stack
Engagement
Want a similar outcome?
Every engagement is scoped fresh. Book a discovery call to see if there's a fit, or send a brief in writing.
Full-stack Next.js builds start at $12k for fixed scope.
Day rate from $1,500 for embedded work. Next.js, Node.js, and monorepo engagements typically run 4 to 12 weeks against defined performance and SEO targets.