Skip to main content

Team knowledge base

All the key Confluence docs in one place, organized by topic. This page is the shortcut — instead of searching Confluence, find what you need here.

Keep this updated

Found a doc that should be here? Add it. The value of this page is that it stays current.


Architecture & module system

These docs explain why the Nx layer system exists and how it works. Read these before making architectural decisions.

DocAuthorWhat it covers
Nx libs & module boundariesPatrick SevatThe spec. The import matrix — exactly what can import what. Definitions of every lib type.
Why module boundaries for libraries?Patrick SevatThe why — how circular dependencies kill performance and why clear boundaries matter
Vision for Postman App DevelopmentPatrick SevatFoundational vision doc — guiding principles, problems, Webpack → Rspack history
Decoupling from monolith strategiesPatrick SevatThe ranked strategies for removing @postman-app-monolith/* imports
TypeScript & coupling guardrails for Nx libsPatrick SevatHow TS project references work for decoupled vs coupled packages
monolith-(de)coupled tagPatrick SevatWhat the monolith-coupled / monolith-decoupled tag does and why it matters
Migrating from packages/ to Nx libsPatrick SevatPractical tips for moving code from packages/ into the Nx structure
Barrel files — why to avoid themPatrick SevatWhy index.ts re-exports hurt performance and tree-shaking

Monolith decoupling

The migration from src/renderer/ to Nx packages. Read these if you're working on a decouple PR.

DocAuthorWhat it covers
Decoupling — Packages (live backlog)Sachin LohaniPer-package backlog — all 94 remaining coupled packages, priority order, PR status
Nx Monolith Decoupling — Decision RecordSachin LohaniThe ADR — why we chose strangler fig, the 4 phases, ROI for each decoupled package

CI/CD & build tooling

DocAuthorWhat it covers
Plan and vision for CI for 2026Opi DanihelkaCI strategy — daily releases, $1M/year saved, Node v24 upgrade, security goals
CI under 5 minutesOpi DanihelkaThe target: all mandatory PR checks under 5 minutes (why it matters for AI agents too)
GitHub Actions — Workflow naming conventionsOpi DanihelkaHow to name and structure GitHub Actions workflows in this repo
PR Statoscope report — tips and tricksPatrick SevatHow to read the bundle size report that CI comments on every PR

Testing

DocAuthorWhat it covers
Jest → Vitest Migration Decision RecordSachin LohaniWhy we moved from Jest to Vitest — 2 transform stacks → 1, faster CI
Vitest migration — Platform libsSachin LohaniTracker for which platform libs have been migrated to Vitest
RFC: Component Testing Layer (test-component)Ronnie GandhiProposed new testing layer between unit and E2E — behavioral contracts
Unit Testing PlaybookTest Infra teamHow to write unit tests in postman-app
End to End UI TestingTest Infra teamE2E testing guide — the WDIO / teleport setup

Performance

DocAuthorWhat it covers
Byte code caching (and service worker)Patrick SevatHow V8 JIT caching works and how it affects app launch performance
v12 lifecycle problems / challengesPatrick SevatWhy v12 sidebar renders when hidden, the mounting/unmounting problem
Road to 10s (short term report)Patrick SevatApp launch performance plateau analysis — why we stopped improving
v12 custom panels (new plan)Patrick SevatArchitecture plan for customizable sidebar panels

Developer tooling & DX

DocAuthorWhat it covers
Pre-commit hooks (lint-staged) for Nx libsPatrick SevatHow to add package-level pre-commit hooks
Nx quirksPatrick SevatNx gotchas — environment variables as inputs, cache invalidation issues
Proposal: Scalable CI/CD Infrastructure for 100+ package monorepoSachin LohaniAnalysis of CI bottlenecks and proposed improvements

Contributing & process

DocAuthorWhat it covers
App contribution guidelinesClient FoundationFull contribution process — branch, PR, review, staging, release, hotfix
Engineering workflow for product developmentEngineering teamCompany-wide engineering workflow

Onboarding

DocAuthorWhat it covers
Prerequisite setup for local app developmentPlatform DocsSystem access, tools, and OS setup to run postman-app locally
New Grad Ramp Workshop — postman-app setupKashish Thakran3-hour workshop: clone, run, navigate, make a small code change

Key Confluence spaces

SpaceWhat's there
Web Platform (WP)Module boundaries, lib taxonomy, architecture standards — Patrick Sevat's team
Client Build and ReleaseMonolith decoupling, Vitest migration, CI proposals — Sachin's team
Platform Docs (EFDOCS)Setup guides, NPM registry, onboarding infrastructure
Test Infrastructure (QUAL)Testing standards, playbooks, frameworks