New Relic In-App Help System

EngineeringMay 2023Featured Project

Led cross-functional engineering initiative to transform a React prototype into a scalable in-app help system, enabling content teams to author and manage help documentation directly within New Relic's unified product UI.

The Challenge

Create a custom CMS solution that worked within New Relic's stateless, multi-cell architecture while solving three key problems: content-to-UI association across micro-frontends, pre-production content previews, and a deployment strategy for database-free content stored in Node.js runtime.

Approach

Leveraged MDX files in GitHub Enterprise for content storage, familiar to writing teams. Built a Node.js service that rebuilt on content changes and exposed content via NerdGraph API. Enhanced the React app with search, support integration, and AskAI features. Created an admin dashboard for writers to access page metadata, streamlining content-to-view associations. Collaborated with platform engineering to enable app state management and developed reusable components for product teams to embed contextual help.

Technologies

React.jsMDXGraphQL

Focus Areas

software engineerengineering manager