JS Behind the Firewall
summary
American Express runs a Node + React + webpack stack for customer-facing card flows and reports ~50–60k employees; upgrades require maintaining a private npm registry and manually vetting native C/C++ dependencies and Node headers because compiled modules break behind the firewall. Production practices include visual regression screenshots and post-release page checks, server-side rendering with persisted sessions, extensive monitoring of TTI and first meaningful paint, reusable pipeline components across markets, and enforced performance budget checks that fail builds when bundles grow. They also publish some internal modules.
AI-written summary · about
chapters (9)
- 0:00Introduction to enterprise
- 3:24Working behind the firewall
- 6:15Managing dependency upgrades
- 7:35Legacy code and maintenance
- 9:40Culture and community impact
- 11:44Testing and server-side logic
- 14:04Scaling and performance
- 16:40Budgeting and data reporting
- 18:45Configuration and conclusion
related talks
47mJavaScript
53mArchitecting Robust JavaScript Applications
28mHow the SJGAR Stack Accelerated Our Digital Transformation
26mThe JavaScript Survival Guide for Financial Services
15mClash of the Titans: Releasing the Kraken
25mServer-side JavaScript the untold story
24mYour Credit Card was made with JavaScript
35mJavaScript Full Stack Development
