Managing Dependencies on the Front End

Managing Dependencies on the Front End

Jen Udan

November 30, 2021

Modern front-end development is a cornucopia of options and architectural strategies. A development team must survey the landscape and assemble a bespoke toolchain from the countless libraries, frameworks, plugins and design tools that are at their disposal. As the system expands, and scalability becomes an issue, the team might consider implementing a design system on the front end.

In her new talk, Jen Udan lays out a path forward for building an Atomic design system from the ground up with React, Typescript and Storybook. Jen explains how to architect a component library using a monorepo strategy and dependency issues that can arise and be mitigated.

Using a recent client project as a case study, Jen explores the scalability issues that led to architecting a design system monorepo, the tradeoffs when exporting multiple packages from a monorepo versus exporting a single package, and considerations for organizations scoping out and planning for design system implementation.

Join the Dialogue

If you're ready to get started on a new strategy for your front end, you can reference these resources shared during the talk:

About 8th Light University

8th Light University (8LU) is a virtual event series curated by 8th Light, a global software consultancy that partners with clients in creating software solutions. Topics focus on improving the craft of software product, design, and development. Software professionals of all skill levels are welcome! Watch past event videos on YouTube, join us at our next 8LU event, or sign up for our newsletter to to find out about upcoming events.

Jen Udan

Software Delivery Lead

Jen Udan is a software delivery lead at 8th Light extensive experience updating applications on the front end. Her recent client engagements have included standardizing front-end components for a global supply chain and logistics company, and helping a U.S. federal agency introduce a modernized system for processing, evaluating, and enrolling applicants. She began working for Lunar Collective in early 2019, and joined 8th Light’s team when they were acquired in early 2020.