Tech Stack Overview

Compare supported stack profiles and choose the right one for delivery speed and long-term maintenance.

Default to React Router (Framework Mode) + NestJS for most product work.

Comparison matrix

ProfileFrontendBackendBest forMain tradeoff
Small and quick projectReact Router (Framework Mode) (default) or Next.jsSame app runtimeMVPs, pilots, short deadlinesHarder separation as complexity grows
Regular product stackReact Router (SPA/SSR)NestJS (default)Growing products with clear API boundariesMore moving parts than one fullstack app
Enterprise / big projectReact Router (SPA/SSR)NestJSLarge teams, governance, high integration countHigher upfront architecture cost

Migration paths

  • Small fullstack app -> split dedicated backend when domain/API boundaries become heavy.
  • SPA-only frontend -> hybrid/SSR for SEO and faster first contentful render on public pages.

Implementation checklist

  • Capture stack profile in an ADR.
  • Validate team skills and hiring risk.
  • Define scale signals that trigger migration.
  • Re-check stack every quarter.

Common pitfalls

  • Treating current team preference as universal default.
  • Migrating too late after domain complexity is already high.

On this page